Tag: caching

caching通过params破坏

我们希望在生产部署中caching萧条,但是不要浪费一大堆时间去搞清楚这样做的系统。 我的想法是将当前版本号应用于css和js文件的结尾: <link rel="stylesheet" href="base_url.com/file.css?v=1.123"/> 两个问题:这会有效地打破caching吗? 这个参数是否会导致浏览器永远不会caching来自该URL的响应,因为param指出这是dynamic内容?

Redis:可能过期的数组或sorting集中的元素?

目前只能过期整个键/值对吗? 如果我想将值添加到列表types结构,并让他们在插入后1小时自动删除。 目前是可能的,还是需要运行cron作业来手动清除?

轻量级Java对象cachingAPI

题 我正在寻找一个Java内存中的对象cachingAPI。 任何build议? 你以前用过什么解决scheme? 当前 现在,我只是使用一个地图: Map cache = new HashMap<String, Object>(); cache.put("key", value); 要求 我需要扩展caching以包含如下基本function: 最大尺寸 时间生活 不过,我不需要更复杂的function,如: 从多个进程(caching服务器) 持久性(到磁盘) build议 内存中caching: 番石榴 CacheBuilder – 积极发展。 看这个演示文稿 。 LRUMap – 通过APIconfiguration。 没有TTL。 不是为caching而构build的。 whirlycache – XMLconfiguration。 邮件列表。 最后更新2006年。 cache4j – XMLconfiguration。 俄文文档。 最后更新2006年。 企业caching: JCS – 属性configuration。 广泛的文档。 Ehcache – XMLconfiguration。 广泛的文档。 到目前为止,根据谷歌命中最stream行。

caching行如何工作?

据我所知,处理器通过caching行将数据导入caching,例如,在我的Atom处理器上,无论实际读取数据的大小如何,一次只能导入约64个字节。 我的问题是: 想象一下,你需要从内存中读取一个字节,这64个字节将被带入caching? 我可以看到的两种可能性是64字节从感兴趣的字节之下的最接近的64字节边界开始,或者64字节以某种预定的方式在字节周围扩展(例如,一半以下,一半以上或上述所有)。 这是哪个?

停止Chromecaching我的JS文件

我会改变我的JS文件,但它不会真的在浏览器中改变,我不得不每次重命名文件,以便重新加载它。 是否有某种.htaccess命令我可以添加或使其停止caching? 它甚至caching我的html页面的核心。 我需要重新打开我的整个浏览器才能看到更改。 这可能是服务器问题吗?

我如何申请一个文件,但不能用Wget保存?

我正在使用Wget向新的Web服务器发出http请求。 我正在这样做,以温暖MySQLcaching。 我不想在保存文件后保存文件。 wget -nv -do-not-save-file $url 我可以用wget做一些像“ -do-not-save-file吗?

如何在Visual Studio中debugging时强制Chrome浏览器重新加载.css文件?

我目前正在编辑Visual Studio 2012中的.css文件(在debugging模式下)。 我使用Chrome作为浏览器。 当我在Visual Studio中对应用程序的.css文件进行更改并保存时,刷新页面将不会加载我的.css文件中已更新的更改。 我认为.css文件仍然被caching。 我努力了: CTRL / F5 在Visual Studio 2012中,转到项目属性,Web选项卡在开始操作部分中select启动外部程序粘贴或浏览到Google Chrome的path(我的是C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe)在命令行参数框中input-incognito 使用Chrome开发者工具,点击“齿轮”图标,选中“禁用caching”。 除非手动停止debugging,否则似乎没有任何工作(closuresChrome),重新启动应用程序(在debugging中)。 有什么办法强制Chrome始终重新加载所有的CSS更改并重新加载.css文件? 更新: 1.刷新时,我的.aspx文件中的内嵌样式更改被选中。 但.css文件中的更改不会。 2.这是一个ASP.NET MVC4应用程序,所以我点击一个超链接,做一个GET。 这样做,我没有看到样式表的新请求。 但是单击F5,.css文件被重新加载,并且状态代码(在networking选项卡上)是200。

在caching控制中私有还是公有

你可以请描述一个示例,指出在IIS中的asp.net应用程序中的Public和Private Cache-Control之间的区别。 我在MSDN阅读,区别是以下几点: Public:设置Cache-Control:public来指定响应可由客户端和共享(代理)cachingcaching。 私有:默认值。 设置Cache-Control:private来指定响应只能在客户端caching,而不能由共享(代理服务器)cachingcaching。 我不确定我是否完全了解每一种select的利弊。 什么时候使用或不使用它的例子会很好。 例如,如果我有两个Web服务器托pipe相同的应用程序,我该怎么办? 如果我select“私人”还是“公共”,有什么需要注意的吗?

调用套接字库中的recv时,我的recv缓冲区应该多大

我在C中有一些关于套接字库的问题。下面是我在我的问题中提到的一段代码。 char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); 我如何决定recv_buffer有多大? 我正在使用3000,但它是任意的。 如果recv()收到比我的缓冲区大的数据包,会发生什么? 我怎么知道我是否收到了整个消息,而又不需要再次调用recv,并且在没有任何东西需要接收的时候能够永远等待呢? 有没有办法让缓冲区没有一个固定的空间,所以我可以继续增加它,而不用担心空间不足? 也许使用strcat将最新的recv()响应连接到缓冲区? 我知道这是一个很多的问题,但我会非常感激任何答复。

OKHttp可以在脱机时使用caching数据

我正在尝试使用Retrofit&OKHttp来cachingHTTP响应。 我遵循这个要点 ,结束了这个代码: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http cache", e); } OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setResponseCache(httpResponseCache); api = new RestAdapter.Builder() .setEndpoint(API_URL) .setLogLevel(RestAdapter.LogLevel.FULL) .setClient(new OkClient(okHttpClient)) .build() .create(MyApi.class); 这是带有Cache-Control头的MyApi public […]