我在更新Chrome中的Web應用程序時遇到問題。這是一個ASPX網站,但我不認爲這與這個對話有關。問題是我們的客戶沒有在Chrome中獲得最新的編程,因爲大多數時候,它不能從內存中發佈Javascript和CSS編程,然後在使用時導致各種混亂。Chrome不會採用新的CSS和Javascript編程
我曾嘗試將這段代碼放在<head>
中,就像許多人所建議的一樣,但它並不是一直工作。
<script type="text/javascript">
function reload_js(par_src) {
src = $('script[src$="' + par_src + '"]').attr("src");
$('script[src$="' + par_src + '"]').remove();
$('<script/>').attr('src', par_src).appendTo('body');
}
reload_js("../../global/scripts/global_scripts.js");
reload_js("scripts/main.js");
reload_js("scripts/tabs/jquery.ui.core.js");
reload_js("scripts/tabs/jquery.ui.widget.js");
reload_js("scripts/tabs/jquery.ui.mouse.js");
reload_js("scripts/tabs/jquery.ui.sortable.js");
reload_js("scripts/tabs/jquery.ui.tabs.js");
reload_js("scripts/chat_room.js");
</script>
我用這個Javascript文件刷新我的css。我在這裏找到的一個。
<script src="../../global/scripts/css_refresh.js" type="text/javascript"></script>
我很害怕,這些方法會導致不必要的開銷,因爲每次運行一個頁面加載。
請問專家請你告訴我這是否是最有效的更新方法?或者,也許建議一個更好的方法來保持這些文件是最新的?
這根本不起作用。瞭解HTTP緩存標頭。 – SLaks
爲每個請求使用時間戳和/或更改http緩存標頭。 [HTTP緩存](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en) –