2012-11-12 68 views
0

我們有一個小型的基於Web的業務系統,每天由100個用戶使用。您如何正確更新基於Web的系統?

在進行更新時,我們遇到了一些問題,用戶必須先清除緩存才能正常工作。

這當然會讓他們感到非常沮喪。

所以我的問題是。您如何避免用戶必須清除緩存?

該系統是用PHP編寫的。

+0

添加緩存無效:http://www.adopsinsider.com/ad-ops-basics/what-is-a-cache-buster-and-how-does-it-工作/最有可能的js和css文件。除非系統本身告訴它緩存,否則PHP本身只會提供服務。 –

+2

您可以將版本查詢字符串添加到靜態資源的URL中。 (這就是Stack Overflow的作用。) –

回答

1

使用Cache-Control更改網頁,圖像,樣式和客戶端腳本在.htaccess中的緩存時間。一旦用戶計算機上的文件早於指定的緩存長度,瀏覽器就會請求新的過期數據副本。

一些信息在這裏:http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html

+0

實際上,這個模塊被稱爲'ExpiresActive',不是嗎?這就是我在[我的網站]上做的(https://github.com/simevidas/ecmazing-site/blob/master/.htaccess)。 –