我一直在阅读有关通过从无Cookie域提供静态内容来加速网站的文章。我们有一个ASP.NET网站,链接到images / css / js,如
<script type="text/javascript" src="/js/something.js"></script>
我一直在测试this文章中的静态内容过滤器,它似乎适用于上述情况。但是,我们还有很多CSS文件,其样式如下:
background-image: url(/images/something.jpg)
静态内容过滤器不适用于这些情况。由于很多图像位置都是在CSS文件中定义的,有没有办法解决这个问题呢?
每当我们在本地开发机器上加载项目时,我们显然希望从localhost提供所有文件,因此我们不能对所有这些位置进行编码。
那里有另一种解决方案,还是我们可以改变一些方法来实现这项工作?
答案 0 :(得分:2)
您需要更改CSS文件。您可能需要构建一个“部署”脚本,在将文件从开发计算机传输到服务器之前动态修改文件,但是您不会解决完整路径必须在硬盘中进行硬编码的事实。服务器的CSS。
(当然,除非您使用javascript加载所有图像,然后使用它修改您的样式等,这是一种有其自身问题的方法)