0
就在几天前,我开始使用浏览器缓存来缓存js和css文件,并将其保留为“未修改”,并且效果非常好。浏览器缓存或磁盘缓存?
现在我想在系统的许多页面上应用相同的方式。例如,我有这个页面列出数据库中的“用户”,并且我想要缓存页面不要用查询过载数据库。
我的问题是:即使是一个很好的方法(页面仍然执行数据库查询时缓存吗?)或者我应该转向磁盘缓存或memcached?
header("HTTP/1.1 304 Not Modified");
header("Expires: ".gmdate("D, d M Y H:i:s", time()+(60*86400))." GMT");
header("Cache-Control: must-revalidate");
mysql_query(" SELECT * FROM `users` ");
// list all users
缓存缓存动态含量的不同,当该方法(原因很明显)。 –
在我正在处理的系统上,取消缓存并从数据库中调用结果取决于另一个因素。所以我可以保留它缓存并在需要时取消。 – Dewan159