据我所知,如果你想将 JavaScript 或 CSS 文件与通过 ajax 自动加载的特定页面一起加载,那么你必须将 CSS/JavaScript 引用放入容器中<div data-role="page">。
例子:
<div data-role="page" data-theme="e">
<script type="text/javascript" src="/js/jquery/plugins/plugins.js"></script>
Run Code Online (Sandbox Code Playgroud)
一般来说,这工作得很好。然而,在这个过程中,脚本 url 被修改了:
/js/some_sepcial_script.js becomes e.g. js/some_sepcial_script.js?_=1299308309681
Run Code Online (Sandbox Code Playgroud)
1299308309681当前 Unix 时间戳在哪里,它会根据每个请求而更改,从而阻止缓存。我很确定这是预期的行为,但是如果您想让文件可缓存,有谁知道如何防止将时间戳附加到脚本/CSS url 中?