mysql - 我可以在我的网站前面放一个缓存服务器吗?

标签 mysql database apache caching

我有一个网站,使用 apache httpd 作为服务器,使用 mysql 作为后端。它发布了一个“今日思想”,该思想非常受欢迎,以至于服务器因请求数量而崩溃。由于请求的是同一个页面(思想一天只换一次),可不可以在我的主服务器前面放一个缓存服务器,这样当不同客户端发出同一个请求时,缓存服务器返回页面无需访问数据库?

最佳答案

对于变化缓慢的页面,缓存肯定会降低CPU的使用率;但在您的极端情况下,页面每天更改一次,并且完全可以预测,使用简单快速的静态文件服务器( lighthttpnginx 等)和 cron 作业来更改会容易得多你每晚的“今天的想法”。

事实上,很多非交互式网页都可以通过这种方式完成:定期从数据库或任何其他来源重建 html 文件,并使用简单、快速的静态 Web 服务器。

关于mysql - 我可以在我的网站前面放一个缓存服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170660/

相关文章:

windows - 如何在 Windows 上更改 Apache 的 httpd.conf 位置?

mysql - 外键关系在 mysql 中不起作用

php - mysql一段时间内每天的平均温度

javascript - onchange下拉过滤表json

MySQL - 'Updated By' 列自动更新修改行的用户?

sql - 如何创建pl sql函数以检查数据库中是否存在数据

php - UTF-8 贯穿始终

php - 每页一个测验项目(php/mysql 测验程序)

database - 超型-亚型数据库设计

android -> 来自 Android DownloadManager 的 20 GB 网站图像流量 - 这是什么?