caching相关内容

如何在 Apache Tomcat 中的单个 JS 文件上设置 Expires HTTP 标头?

我有一个缓存 5-10 分钟的 js 文件,具体取决于我是使用 eclipse 中的 tomcat(通过 GWT 插件)还是独立启动 tomcat. 这很奇怪,因为我使用 GWT 作为我的框架,而且这个文件根本不应该被缓存(对于那些了解 GWT 的人来说,它是一个 nocache.js 文件).我读过 GWT Google 群组主题这是一个容器配置问题,在其他地方我需要在包含的 HTML 文件中 ..
发布时间:2022-01-17 17:34:04 服务器开发

PNG图像输出的标题以确保它在浏览器中被缓存?

我有动态生成的图像 (PNG),并将嵌入网站和论坛.当图像发布在非常繁忙的页面上时,会有很多连接来为不经常更改的内容提供服务.我想告诉浏览器缓存多长时间. 那么我需要什么标题?目前,我有: 缓存控制:max-age=86400内容类型:图片/png 浏览器似乎没有缓存图像(大约 20-30kb).还需要什么? 编辑:这是一个示例图像,我已经有一个带有 .png 扩展名的 URL:h ..
发布时间:2022-01-17 17:32:23 PHP

ASP.NET MVC 和 IE 缓存 - 操作响应标头无效

背景 我正在尝试帮助一位同事调试过去 6 个月内没有出现的问题.在最近部署 ASP.NET MVC 2 应用程序之后,强制用户打开或保存 PDF 文件的 FileResult 响应在客户端计算机上存在足够长的时间以供 PDF 阅读器打开它们. IE 的早期版本(尤其是 6)是唯一受影响的浏览器.Firefox 和 Chrome 以及更新版本的 IE (>8) 都按预期运行.考虑到这一点 ..
发布时间:2022-01-17 16:51:23 C#/.NET

适用于不同类型资源的理想 HTTP 缓存控制标头

我想找到一组最小的标头,它们适用于“所有"缓存和浏览器(在使用 HTTPS 时也是如此!) 在我的网站上,我将拥有三种资源: (1) 永久可缓存(公共/对所有用户均等) 示例:0A470E87CC58EE133616F402B5DDFE1C.cache.html(自动生成GWT) 这些文件在更改内容时会自动分配一个新名称(基于 MD5). 即使使用 HTTPS,它们也 ..
发布时间:2022-01-17 16:51:00 其他开发

我们如何控制所有浏览器的网页缓存?

我们的调查表明,并非所有浏览器都以统一的方式尊重 HTTP 缓存指令. 出于安全原因,我们不希望我们的应用程序中的某些页面永远被网络浏览器缓存.这必须至少适用于以下浏览器: Internet Explorer 6+ 火狐1.5+ Safari 3+ Opera 9+ 铬 我们的要求来自安全测试.从我们的网站注销后,您可以按返回按钮并查看缓存页面. 解决方案 简介 ..
发布时间:2022-01-17 16:41:47 其他开发

Azure 函数和缓存

我们计划开发一个 Azure 函数,其输入触发器是服务总线消息,输出是 blob 存储.服务总线消息将包含一个图像 url,该函数会将图像大小调整为预定义的分辨率,并将上传到 azure blob 存储. 图像应调整大小的分辨率存储在数据库中,Azure 函数需要调用数据库以了解输入消息中图像应使用的分辨率.分辨率实际上是根据输入消息的来源配置的主数据. 进行数据库调用将是一个昂贵的调 ..
发布时间:2022-01-17 16:21:09 C#/.NET

如何在 dragstart 之前缓存整个图层并将其还原回 dragend?

我目前正在尝试加快我的移动设备网络应用程序的速度,但现在我被困在最重要的部分 - 缓存上.如何在用户开始拖动之前缓存整个图层并在拖动动作停止时将其恢复为可用的 Kinetic.Nodes? 目前我开始缓存 stage.on('mousedown touchstart', function(){//CACHING}) 但这里的问题是,用户必须执行第二个 mousedown touc ..
发布时间:2022-01-17 12:03:09 前端开发

使用 PHP 自动将引用的 LESS 文件编译成 CSS

我希望发生以下事情: 让流程自动化服务器端. 只需像在我的代码中引用 CSS 文件一样引用 LESS 文件. 返回给用户的是缩小的 CSS 而不是 LESS 文件 - 缓存因此编译器不需要运行,除非 LESS 文件已更新. 为此,我的域中任何地方都引用了 任何 LESS 文件. 我发现了 Lessphp,但是文档不是很清楚,也没有解释如何动态获取任何 LESS 文件. ..
发布时间:2022-01-17 08:04:58 PHP

SQL Server CACHES 是否查询结果?

当我运行查询时,SQL Server 会缓存结果吗? 因为:当我运行以下查询时: 选择 id来自 FooWHERE Foo.Name LIKE '%bar%' 查询第一次运行 40 秒. 但在第二次运行时,只需要几秒钟. 这是因为以某种方式缓存了执行计划,还是实际上缓存了数据,以便我可以在第二次运行时更快地检索它? 解决方案 SQL Server 不会缓存查询结果,但 ..
发布时间:2022-01-16 23:37:07 数据库

如何在 PHP 中的请求之间持久化对象

我过去一直在使用 rails、merb、django 和 asp.net mvc 应用程序.他们的共同点(与问题相关)是他们拥有设置框架的代码.这通常意味着创建持续存在的对象和状态,直到 Web 服务器被回收(例如设置路由,或检查哪些控制器可用等). 据我所知,PHP 更像是一个 CGI 脚本,每次运行时都会被编译成一些字节码,而在发出请求后它会被丢弃.当然,您可以拥有会话,以便在来自同一用 ..
发布时间:2022-01-16 19:53:48 PHP

Symfony 2 - 试图调用函数“apcu_fetch"来自命名空间“Doctrine\Common\Cache"

我在我的 symfony 项目中使用 PHP7.0.8 和学说缓存(带有 APCU).当我从使用此缓存的控制器调用函数时,没有问题,它工作正常! 但是当我创建一个使用存储库的命令文件时,当我在我的 shell 上运行这个命令时,我遇到了错误: [Symfony\Component\Debug\Exception\UndefinedFunctionException] 试图从命名空间“ ..
发布时间:2022-01-16 18:13:43 PHP

使 Doctrine 默认使用结果缓存

我将 Memcache 绑定到 Doctrine,看来我必须在每个查询中显式地 useResultCache.是否可以默认设置为 true,并能够在不需要的地方 useResultCache(false)? 解决方案 我知道这个问题很老了,但我会写出我想到的最佳答案. 1) 抽象出对接口的依赖(即 - 使用依赖注入模式将 EntityManager 注入到创建查询的类中,并改用 En ..
发布时间:2022-01-16 18:03:51 其他开发

Doctrine MongoDB 结果缓存

如何缓存 Doctrine MongoDB 结果?查看 Configuration 的代码,它似乎没有像标准 Doctrine 这样的内置结果缓存,只有一个查询缓存. 我曾想过在应用程序中创建自己的缓存层,但返回的对象非常重,因为它们包含许多视图不需要的 Doctrine 逻辑.如何将对象配对,使它们实际上只是数据容器? 解决方案 Doctrine MongoDB ODM 不支持查询 ..
发布时间:2022-01-16 18:03:36 其他开发

Doctrine 2 - 如何在关系中使用从缓存中检索到的对象

我正在从事一个在 Symfony 2 中使用 Doctrine 2 的项目,我使用 MEMCACHE 来存储教义的结果.我对从 MEMCACHE 检索到的对象有疑问. 我发现这篇文章类似,但这种方法不能解决我的问题:学说分离、缓存、并合并 这是场景 /*** 这是在实体 ContestRegistry* @var 比赛** @ORM\ManyToOne(targetEntity="C ..
发布时间:2022-01-16 17:44:58 PHP

Symfony2 学说清除缓存

我需要在 Symfony 2. 命令行中必须有某种方式清除缓存. 或者我应该在哪里找到并删除属于缓存的文件? 解决方案 app/console 将列出您如何做到这一点 应用程序/控制台原则:缓存:清除元数据应用程序/控制台原则:缓存:清除查询应用程序/控制台原则:缓存:清除结果 对于 symfony 3+: php bin/console 和命令列表(用于从项目目 ..
发布时间:2022-01-16 17:15:35 PHP

WeakReference 是否提供良好的缓存?

我有一个缓存,它使用对缓存对象的 WeakReferences 来使它们在内存压力的情况下自动从缓存中删除.我的问题是缓存对象在存储在缓存中后很快就被收集起来.缓存在 64 位应用程序中运行,尽管仍有超过 4gig 的内存可用,但仍会收集所有缓存的对象(此时它们通常存储在 G2 堆中).正如进程资源管理器所示,没有手动引发垃圾收集. 我可以应用哪些方法来延长对象的寿命? 解决方案 使 ..
发布时间:2022-01-16 09:44:45 C#/.NET

缓存的非 CORS 响应与新的 CORS 请求冲突

要点: 我有一个使用标签从 s3 加载图像的页面(HTML img 标签),我有一个使用 xmlhttprequest 的页面.标签加载在没有 CORS 标头的情况下被缓存,因此 xmlhttprequest 看到缓存的版本,检查它的标头并失败并出现跨源错误. 详情: edit:在 safari 5.1.6 和 chrome 21.0.1180.89 中均失败.在 Firefox ..
发布时间:2022-01-15 21:54:37 其他开发

哪些浏览器在缓存 XMLHTTPRequest 响应时存在问题?

目前流行的浏览器是否存在缓存* XMLHttpRequest 响应的特殊问题,我需要注意这些问题? 我希望能够在每个页面上包含 XMLHttpRequest 查询,作为动态加载与页面类型相关的内容(即 JSON)或行为(如 eval()ed Javascript)的方法,但想确保如果服务器发送了正确的标头,它从服务器接收的资源可以被缓存. 我担心阅读 这篇文章Firefox 1.1 等 ..
发布时间:2022-01-15 21:42:29 前端开发