- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚在我的项目中使用了 Combres 库来缩小 css 和 js 文件,基本上优化了页面。我在那里读到有关 Combres 的所有内容,我看到它发送 etags 连同它优化的资源,但是当我发布我的项目时,由 Combres 压缩的资源上没有 etags。是否需要进行任何配置才能使其正常工作?我正在使用 Windows Azure 来部署我的项目(如果重要的话)。
如果您能帮助我解决这个问题,我将不胜感激。
最佳答案
您可能在 Combres(例如 http 模块)之外通过某种方式禁用了 etags。根据您使用的是 IIS6 还是 IIS7.5,可以使用不同的技术来删除 etag。有些人在特定场景下的 web.config 中完成了它(我认为是经典应用程序池)。您可以在 web.config 中搜索“etag”以查看其中是否有任何内容。如果它不在您的 web.config 中,请在您的 Web 项目中搜索“etag”以查看您是否在某处的 IHttpModule 中删除它们。
此外,在您花太多时间在此之前,您可能还是会考虑忘记 etags。它们有点“过时”和过时了。我们的想法是版本化文件的到期日期很长就足够了。如果访问者/用户清除了他们的缓存,则无论如何都不会有任何旧的 etag 可以与之比较。如果您更新您的 combres 资源,它会吐出一个新的版本化路径,该路径也不会与旧缓存文件的 etags 进行比较。因此,无论哪种方式,您都无法从采用当前技术的 etag 中受益。
事实上,许多人不厌其烦地删除它们,因为它们没有用处并且浪费带宽。 (这可能是您没有它们的原因。您过去可能做过的一些性能调整可能会在可能的情况下禁用它们。)
关于c# - Combres 没有在内容上放置 etag,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218218/
我正在使用 Gunicorn 为 Django 应用程序提供服务,它工作正常,直到我将其超时时间从 30 秒更改为 900000 秒,我不得不这样做,因为我有一个用例需要上传和处理一个巨大的文件(过程
我有一个带有非常基本的管道的Jenkinsfile,它可以旋转docker容器: pipeline { agent { dockerfile { args '-u root' } } stag
在学习 MEAN 堆栈的过程中,我遇到了一个问题。每当我尝试使用 Passport 验证方法时,它都不会返回任何响应。我总是收到“localhost没有发送任何数据。ERR_EMPTY_RESPONS
在当今的大多数企业堆栈中,数据库是我们存储所有秘密的地方。它是安全屋,是待命室,也是用于存储可能非常私密或极具价值的物品的集散地。对于依赖它的数据库管理员、程序员和DevOps团队来说,保护它免受所
是否可以创建像图片上那样的边框?只需使用 css 边框属性。最终结果将是没 Angular 盒子。我不想添加额外的 html 元素。我只想为每个 li 元素添加 css 边框信息。 假设这是一个 ul
我是一名优秀的程序员,十分优秀!