2017-02-17 35 views
0

我們如何知道服務器js和css文件已更改,而無需刷新頁面。如何檢測服務器js和css文件已更改未刷新頁面

我們已經在我們的項目中實現了版本控制,當用戶刷新頁面時,它將獲得所有更新的js和css文件。

但是我的客戶說有沒有什麼辦法可以讓用戶知道要獲得最新版本,請刷新頁面,如果有任何js和css改變了。

其實我們的網站用於移動應用程序。有時用戶不會關閉這麼多天的應用程序。這樣用戶可能無法獲得所有最新的應用程序更改。

以上來自這些類型的問題,我們認爲通知用戶服務器上的js和css文件已更改,請刷新頁面或關閉並打開應用程序。

+0

您可以使用一些ajax綁定服務器的版本並觸發刷新/重新啓動 – madalinivascu

+0

如何實現文件版本控制? –

+0

@LeonidVasilyev:我們已經合併了所有的CSS和Js文件,我們正在手動更改該文件的版本 – bhagirathi

回答

0

您可以嘗試在數據庫中記錄版本更改,並從應用程序向服務器發出ajax調用,以確定手機上的版本與服務器上的版本是否不同。

如果是,你可以提示用戶刷新頁面,或者你可以自動做自己

0

也許HTML5 Application Cache的概念在這裏是一個解決方案。它更多地是作爲離線應用程序使用。但隨着更新緩存,你可以做你想做的事情。

+0

我認爲清單文件在FF中不起作用,而且它在大多數瀏覽器中也不受支持。我們不能實施這一個。 即使我們試過這個,但爲了獲得最新的js我們需要刷新頁面2次,這對用戶體驗不利。:( – bhagirathi

相關問題