打到html页面时会打印CSS文件

时间:2015-08-10 12:27:26

标签: javascript html css

为了避免缓存,我通过脚本标记包含了我的css和js文件。它生成一个随机数,它将作为查询字符串添加到文件中。

 <script>document.write('<link rel="stylesheet" href="css/style.css?dev=' + Math.floor(Math.random() * 100) + '"/>');</script>

但是大多数时候,当我点击网址而不是html页面时,css文件直接在浏览器中打印

是内容标题导致问题,我是否需要添加&#34;输入&#34; css的参数&gt;请给我一个灵魂

2 个答案:

答案 0 :(得分:2)

有更好的方法可以停止缓存。如果JS被禁用怎么办?

<script>document.write('<link rel="stylesheet" href="css/style.css?dev=' + Math.floor(Math.random() * 100) + '"\>');</script>

答案 1 :(得分:2)

如果您希望加快css和js文件的速度,请查看脚本bundling and minification。这样可以加快页面速度并消除标记中的混乱。此外,它几乎完全是看起来也是HERE.

 <link rel="stylesheet" type="text/css" href="theme.css">