我目前有一个使用jQuery(1.9.0)和其他javascript文件的AngularJS(1.2.18)Web应用程序。
我注意到网站在浏览器缓存之前第一次加载速度非常慢。我按顺序发现:
<script>
$.ajaxSetup({ cache: true });
</script>
以防止jQuery再次重新加载资源。
为什么jQuery会再次尝试重新加载我的所有资源?
不$.ajaxSetup({ cache: true });
缓存所有javascript jQuery需求吗?
我在cache: false
和cache: true
之间看到的唯一区别是,时间戳是否附加到重新加载的资源的末尾。在任何一种情况下,我的所有javascript都会重新加载。
感谢您的帮助!
答案 0 :(得分:0)
原来我在index.html中的脚本既不在<head>
也不在<body>
。将脚本放入<head>
一切正常。