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