问题标签 [content-expiration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9431 浏览

iis - 如何在 IIS 中设置静态文件的可缓存性?

我在基于 IIS 6 的网站上的文件夹中有一些静态图像,我希望尽可能少地下载这些图像(以节省带宽)。我已将内容过期设置为 30 天后过期。我可以在 IIS 中做些什么来尝试最大化浏览器、代理和网关缓存的缓存吗?

比如添加一个Cache-Control头?还要别的吗?

0 投票
2 回答
1877 浏览

iis - 内容过期 - IIS 6

如果我将静态文件的内容到期时间设置为 14 天,并且我决定稍后更新一些文件,IIS 会知道提供更新的文件还是客户端必须等到到期日期?

或者如果修改日期不同,浏览器是否会请求新文件?

有时我更新服务器上的文件,我必须进行硬刷新 (CTRL+F5) 才能看到差异。目前我让它在 1 天后过期。

0 投票
4 回答
3378 浏览

asp.net - 为什么我的 asp.net 缓存会引发异常?

我在我的 asp.net 应用程序中缓存了一堆简单的查找表,因为源数据位于与我们的主要 Web 架构不同的服务器上,并且很少更改。我一直在这里关注答案和各种文档,并且我的初始加载函数调用如下:

对于我的缓存过期回调,我有以下代码。

作为记录,GetAllCheckLocations 方法只是调用 Web 服务并将结果解析到正在存储的数据表中。

现在,当我重新编译应用程序以进行本地测试时,一切仍然正常,但我在日志文件中发现以下异常消息:

System.NullReferenceException:对象引用未设置为对象的实例。在 C:\Projects\HR\EAF 2.0\DAL\CacheMethods.vb 中的 EAF.CacheMethods.CheckLocationsExpired(字符串键,对象值,CacheItemRemovedReason 原因):System.Web.Caching.CacheEntry.CallCacheItemRemovedCallback(CacheItemRemovedCallback 回调,CacheItemRemovedReason)的第 434 行原因)

我验证数据确实存在并且是最新的,当我单步调试调试器时,命令参数中的任何内容似乎都不合适。

有人知道我在这里想念什么吗?这是像 Reponse.Redirect 问题这样的“细微差别”中的另一个,在技术上终止处理会引发线程中止异常?

0 投票
1 回答
5888 浏览

google-chrome - 如果页面显示在 FRAME 中,谷歌浏览器不会在页眉中使用缓存策略

不管我做什么:

如果页面显示在框架中,谷歌浏览器不会根据页面的内部缓存策略重新加载任何页面。就好像元标记甚至不存在一样。谷歌浏览器似乎忽略了这些标签。

由于我在其他论坛上得到了这个问题的答案,其中回复的人忽略了操作条件,我将重复一遍:当页面显示在框架中时会发生这种行为。

我使用的是最新发布的版本,并且已经升级到 5.0.375.29 测试版,但两个版本的行为是相同的。

有人愿意以一种或另一种方式确认您使用框架集看到的行为以及元标记中给出的缓存/过期策略吗?

谢谢

0 投票
2 回答
356 浏览

wordpress - wordpress 中过去项目的到期日期 - 不显示当前日期

我正在使用以下代码在 wordpress 中隐藏过去的帖子(日期来自我创建的名为 date 的自定义字段) - 问题是它也隐藏了设置为今天日期的帖子

任何想法如何让它允许自定义字段为今天日期的帖子?

谢谢!

0 投票
1 回答
342 浏览

wordpress - 内容 wordpress 的到期日期

http://wordpress.org/extend/plugins/simple-timed-plugin/

我使用此功能来消除(而不是删除)过期的帖子:

我想用作自定义字段中的日期,如下所示:

其中:`

假设 _EventEndDate 值始终为:Ymd HM (20120309 2350) 完整的代码如何工作?

我的另一个选择是使用我发现的这段代码:

www.rockia.com/2010/01/modify-you-wordpress-theme-to-enable-an-expiration-for-your-posting

但它似乎不适用于我的

www.wordpress.org/extend/themes/bombax

循环在 single.php 文件中的位置

如果有人可以提供帮助,我将不胜感激。我是 php 新手。先感谢您

0 投票
8 回答
62367 浏览

iis - Chrome 是否忽略了 Cache-Control: max-age?

背景:

  • IIS 7
  • AspNet 3.5 网络应用程序

Chrome 开发工具列出了 98 个对 Web 应用主页的请求(aspx + js + css + 图片)。在以下请求中,状态代码200用于 css/images 文件。没有缓存信息,浏览器每次都询问服务器是否需要更新文件。好的。

在 IIS 7 中,我为缓存控制设置了 HTTP 标头,将“资源”文件夹设置为 6 小时。在 Chrome 中,使用开发工具,我可以看到标题设置得很好:

但是我仍然收到 98 个请求...我认为如果未达到到期日期,浏览器不应该请求一个资源,并且我期望请求的数量会下降...

0 投票
1 回答
203 浏览

g-wan - 所有类型文件的默认到期日期

尽管在每个文件类型处理程序中都这样做,是否有任何简单的方法来设置所有类型文件的默认到期日期,例如 json、jpg、html、css、js 等?

0 投票
2 回答
606 浏览

ab-testing - 整个网站的 Google 内容实验

我想对网站的整个部分进行 A/B 测试或实验。例如,在我的 /blog/ 页面上,其中一种变体将具有时事通讯表格,而另一种变体将具有免费的电子书下载按钮。

问题是我必须使用完整的 URL 路径进行实验,例如 /blog/2013/article/1?var=1 和 /blog/2013/article/1?var=2 使用这种方法我需要创建每篇博文都有一个新的实验。这是不可能的。

关于如何解决这个问题的任何提示?

0 投票
1 回答
218 浏览

php - 带有视频的 PHP 页面只有一次可见,没有数据库

我有一个 .flv 文件。此文件需要托管在我们的 FTP 服务器上,我需要制作一个显示此视频的 php 页面。该视频应该仅对一个页面加载可见。例如:

http://somepage.com/?id=akudps2

使用此 URL,它将加载视频,一次,下次加载此页面时,由于链接过期,视频不再可见。

可以同时有多个有效链接处于活动状态。因此,例如,我可以将具有不同 URL 的相同视频发送给多个用户。

必须:

  • 应该不可能从页面的源代码中获取 flv 文件的真实文件名。查看器应该无法下载该文件。
  • 这一切都应该在不使用数据库的情况下完成,因为我们在这个数据库上没有数据库。它可以使用强硬的文本文件。