我正在创建一个使用javascript文件的简单Wordpress插件。尽管PHP编辑不需要服务器刷新并且在页面重新加载时立即反映,但是在我重新启动服务器之前没有反映javascript编辑(即使在xampp上点击“刷新”它们也没有工作)。
我想知道的是:
1.如何在Apache中加载Javascript文件?
2.无论如何配置它以便每次重新加载页面时都加载文件? (我将编辑很多Javascript文件。我不想每次都重新启动服务器!)
答案 0 :(得分:3)
如何在Apache中加载Javascript文件?
Ans:与您的html文件或其他静态内容相同。
是否有配置它以便每次重新加载页面时都加载文件?
Ans:这不是Apache的问题,主要是因为您的浏览器缓存了您的javascript文件。只需清除浏览器缓存即可。
答案 1 :(得分:1)
您可以做的一个很好的技巧是将随机字符串附加到您希望在每个页面加载时保持最新的资源。例:
<script type='text/javascript' src='/myScript.js?p=<?php print sha1(time()); ?>'>
</script>
同样,如果您想要始终刷新图像,只需将其附加一个随机参数:
<img src='/images/myImage.png?p=<?php print sha1(time()); ?>' />
您也可以使用CSS文件执行此操作。
将随机参数附加到资源会使浏览器将此资源视为新资源,因此无法从缓存中加载。
答案 2 :(得分:1)
我使用名为“Web Developer”的Firefox添加来在我处理网页时暂时禁用浏览器缓存。除其他外,您可以使用它来打开和关闭缓存。我仍然认为Beto Aveiga的计划非常有趣,我正在考虑一个让它立即投入使用的计划。
答案 3 :(得分:0)
GET请求缓存在浏览器中。清除浏览器缓存并将其设置为每次在浏览器的设置中检查新文件。