我有一个网站,使用 apache httpd 作为服务器,使用 mysql 作为后端。它发布了一个“今日思想”,该思想非常受欢迎,以至于服务器因请求数量而崩溃。由于请求的是同一个页面(思想一天只换一次),可不可以在我的主服务器前面放一个缓存服务器,这样当不同客户端发出同一个请求时,缓存服务器返回页面无需访问数据库?
最佳答案
对于变化缓慢的页面,缓存肯定会降低CPU的使用率;但在您的极端情况下,页面每天更改一次,并且完全可以预测,使用简单快速的静态文件服务器( lighthttp 、 nginx 等)和 cron 作业来更改会容易得多你每晚的“今天的想法”。
事实上,很多非交互式网页都可以通过这种方式完成:定期从数据库或任何其他来源重建 html 文件,并使用简单、快速的静态 Web 服务器。
关于mysql - 我可以在我的网站前面放一个缓存服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170660/