缓存特定的Javascript和CSS文件

Kei*_*sta 12 asp.net iis browser-cache

如何缓存一些特定的JavaScript和CSS文件.我从这个网站找到了建议把它放在我的.htaccess文件中

AddOutputFilter DEFLATE css js
ExpiresActive On
ExpiresByType application/x-javascript A2592000
Run Code Online (Sandbox Code Playgroud)

但它不完整..htaccess我在Web根文件夹中创建它,在何处存储它是什么以及如何创建它?

以下陈述的含义是什么:

AddOutputFilter DEFLATE css js
ExpiresActive On
ExpiresByType application/x-javascript A2592000
Run Code Online (Sandbox Code Playgroud)

我不想缓存我的所有Javascript和CSS文件而只是一些永远不会改变的特定文件.

我怎样才能做到这一点?

Ica*_*rus 25

您可以将IIS配置为按扩展名缓存特定文件.例如:

选择css/js文件所在的文件夹,然后单击Output Caching. 在此输入图像描述

然后添加要缓存的文件扩展名:

在此输入图像描述

我不认为您可以指定基于每个文件缓存哪些,除非您编写一个http 处理程序模块来为每个文件单独添加适当的标头,但是从IIS开始,这是如何完成的.

然后,您可以使用firebug/fiddler或您选择的工具验证您是否收到304回复.

我希望这是有帮助的.