对于MVC ASP.NET应用程序,我将以下列方式将{javascript文件添加到_Layout.cshtml
文件中 -
function loadJS() { var el = document.createElement("script"); el.src = "/Scripts/script.js"; document.body.appendChild(el); } if (window.addEventListener) window.addEventListener("load", loadJS, false); else if (window.attachEvent) window.attachEvent("onload", loadJS); else window.onload = loadJS;
这样做的目的是仅在加载DOM后加载脚本。
两个问题 -
script.js
?_Layout.cshtml
吗?
script.js
的所有以下网页都不必从服务器检索_Layout.cshtml
?使用script.js
的网页是否可以使用_Layout.cshtml
的客户端缓存版本?谢谢!
答案 0 :(得分:0)
是的,当请求文件时,浏览器将缓存该文件。然后,下次请求文件时,浏览器将首先检查其缓存并使用该缓存而不是向服务器发出请求。