腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
看完,看到一边
、
、
、
假设有两个缓存-- L1和L2 L1 L1=0.8命中率 l1=2ns的访问时间 传输时间b/w L1和CPU为10 is。 L2 L2=0.9命中率 L2 =5ns的访问时间 传输时间b/w L2和L1为100 is。 什么是有效的访问时间,以防止查看和忽略策略。
浏览 7
提问于2015-11-30
得票数 9
1
回答
我是否可以使用时间戳参数来实现缓存失效?
我正在考虑在缓存响应中传递时间戳值的方案,然后将其发送回服务以执行缓存无效。我想知道这是否是一个有效的方法。这是一种常见的做法吗? 例如,如果我有一个返回"Foo“记录的服务,这是DB查找和计算的组合。假设Foo是用密钥标识的。为了加快速度,我想保持一个本地缓存的结果。 问题是,跨服务器银行,本地缓存将失去同步,因为计算结果将随着时间的推移而变化。 所以我的想法是: 对于请求,计算Foo 使用“截至”时间戳将Foo存储在本地缓存中。 返回Foo和"as of“时间戳 当客户端想要获取Foo时,它会传递密钥和"as of“时间戳。 如果服务器在本地缓存中找到键,而缓存中的
浏览 0
提问于2015-10-07
得票数 2
1
回答
缓存设计和带超时的Memcache(d)记录?
、
、
对于每个API调用,我都有一个非常广泛的缓存系统。从每个命令和请求参数以及特定的超时创建唯一的指纹。 当发出一个请求并且它没有分配可接受的缓存时间戳时,则发出请求而不返回缓存,因此程序将自己执行所有操作。结果以新的时间戳存储在缓存中。 如果发出了一个请求,并且请求定义它愿意接受5分钟的缓存-系统找到了这样的缓存-那么系统从缓存中返回结果。 这意味着我的每个缓存记录都包含一个密钥(唯一指纹)、结果和创建时间戳。 目前缓存存储在文件系统中,时间戳是文件修改的时间,这会导致i/o请求在更高的负载上成为杀手。 在阅读了多篇文章后,我意识到建议使用Memcache和Memcached来减少这些调用。 但
浏览 0
提问于2012-05-24
得票数 0
1
回答
Apache Drill -首次启动时间较长
、
我使用Drill在MongoDB后端运行SQL。我得到了大约500毫秒的响应时间。但大部分时间都花在了“第一次启动”阶段。在钻孔中进行实际处理所需的时间要短得多(~50ms)。为什么“第一次开始”花了这么多时间?我想知道在这个阶段做什么演习,如果可能的话,优化它。
浏览 3
提问于2018-10-11
得票数 0
2
回答
如何更改Flutter中图片缓存的缓存时长(套餐包: flutter_cached_network_image & flutter_cache_manager)
、
、
、
我一直在尝试为flutter中的图像添加缓存,但我无法设置缓存持续时间。 我试过使用包,其中我有一个自定义缓存管理器,我将缓存持续时间覆盖到2分钟(而不是默认的30天),但图像的缓存时间超过2分钟,甚至在1天后仍在缓存)。 当我简单地使用Image.network组件时,图像不会被缓存。 我的自定义缓存管理器: class ImageCacheManager extends BaseCacheManager { static const key = "libCachedImageData"; static ImageCacheManager _instance;
浏览 0
提问于2019-08-21
得票数 3
2
回答
如何停止Java或Hibernate缓存
、
、
我有一个从数据库中检索数据的应用程序,并且我监控应用程序检索数据所花费的时间。 但我有一个问题,当我使用相同的数据输入集来检索我的应用程序的数据,第二次检索将花费更少的时间。 我假设Java或Hibernate有一些缓存或临时文件来保存数据,所以第二次运行会很快,但我不希望它发生。我需要监控它实际花费的时间,而不是从缓存或临时文件中检索的时间。 我试图禁止在Java控制面板中生成缓存和临时文件,我试图禁用hibernate缓存(一级或二级)。但是这些仍然不能解决我的问题。第二次运行的时间仍然比它应该花费的时间要少。 你知道是什么原因导致第二次跑得更快吗?这只是一个从数据库中检索数据的简单应用程
浏览 0
提问于2015-12-09
得票数 2
回答已采纳
2
回答
如何使计划中匿名用户的块缓存无效?
、
、
在我的组织网站的每一页的顶部都有当前的操作时间和当前的“现在打开”/“现在关闭”状态,使用视图块和办公时间模块)。 在周三晚上的这个时候,当我登录时,我正确地看到,时间反映了明天的时间,组织现在关闭了: 📷 然而,当我登出时,我看到今天的时间(现在结束)和“现在打开”。关闭6小时后,性能设置中的5分钟页面缓存时间似乎不适用于匿名页面查看: 📷 我能做些什么来强制匿名缓存清除(过度杀戮)?或者对匿名用户来说块无效,也许是按计划进行的?我知道内置的Page模块可能为匿名用户缓存完整呈现的页面,而模块使其可用于登录用户。难道page不应该尊重性能设置页面中的页面缓存最大年龄设置吗?在每个页面顶部查看
浏览 0
提问于2016-10-27
得票数 7
1
回答
为什么Python程序运行的次数越多,速度就越快?
这不是问题,我只是好奇。在Atom中,在运行了许多测试后,我意识到我创建的每个python程序运行的次数越多,运行速度就越快(它们确实在几次运行后达到了一定的平衡),我只是想知道为什么会发生这种情况。程序不是很大(不超过100行),所以我最好的猜测是,时间的变化可以通过变量的初始构造和一般设置来解释,但我不确定。 对于背景信息,我获取时间的方法是使用rgbkrk的"script“包,它处理输出并记录时间。我认为代码是无关紧要的,因为大量不同类型的测试都会产生相同的结果,所以这里只是一些示例时间: 完成时间为0.641秒,完成时间为0.256秒,完成时间为0.06秒,完成时间为0.049
浏览 125
提问于2019-06-16
得票数 -5
1
回答
使用Camel http组件的增量更新
、
我需要从web服务下载增量更新。下载URL有一个指定时间戳的“this”参数,并将在此时间戳之后返回更新: http://super.service.com/update?since=4535463 这将返回一个更新,其中包含一个时间戳,该时间戳必须在下一个请求中作为“开始”提供: { "timestamp": "453575", ... } 该路由由Quartz组件周期性地触发。 我现在的问题是,在骆驼身上做这个最好的方法是什么?到目前为止,我已经想出了: 将时间戳存储在路由参数中。 将时间戳存储在自定义bean中。 使用属性组件和自定义属性解析器
浏览 1
提问于2016-10-18
得票数 0
1
回答
simplepie缓存的默认位置
、
、
、
我正在使用fetch_feed()来解析RSS。fetch_feed()执行自动缓存。 如何测试我的提要是否以正确的时间间隔进行缓存?缓存的默认位置在哪里? 我已经使用wp_feed_cache_transient_lifetime钩子来设置时间间隔。
浏览 1
提问于2013-05-16
得票数 0
1
回答
proxy_cache_min_uses时间窗
、
nginx有一个指令proxy_cache_min_uses,但我找不到使用的时间窗口,也找不到如何设置时间窗口。因为如果它不使用任何时间窗口,只需要等待请求到达某个计数器,那么如果您让nginx运行足够长的时间,那么所有的请求最终都会完成。 或者,由于最近使用最少的策略,一个相对罕见的请求会很快被从缓存中驱逐出去,而我不应该太担心这一点? 谢谢
浏览 6
提问于2014-10-16
得票数 7
回答已采纳
2
回答
Oracle缓存SQL脚本是结果还是输出
、
、
我正在使用Oracle 10G和Oracle SQL developer V3。我想知道Oracle是否将查询结果存储/缓存在某个地方,以便下次使用相同的参数执行相同的查询时,检索数据所需的时间比第一次执行脚本时要短。 如果是这样,它会缓存这些结果多长时间? 我试图执行一个select SQL脚本,在重复执行3倍之后,它检索数据和显示所需的时间几乎减少了一半。但有些时候,如果我在另一个数据库上执行相同的脚本,即使我重复多次,它似乎也不会有任何变化。
浏览 2
提问于2013-01-17
得票数 1
回答已采纳
3
回答
在php中获取memcache项的过期时间?
、
我在我的网站上缓存推文(有30分钟的过期时间)。当缓存为空时,第一个发现的用户将重新填充它。 但是,此时Twitter API可能会返回200。在这种情况下,我想将之前的数据再延长30分钟。但是之前的数据已经丢失了。 因此,我想要重新填充缓存,比如,在过期时间之前5分钟,这样我就不会丢失任何日期。 那么,在使用php的memcache::get()时,如何知道项的过期时间呢? 还有,有没有更好的方法呢?
浏览 1
提问于2010-03-15
得票数 4
回答已采纳
5
回答
无服务器云函数容器的缓存时间是多久?
我通过api网关调用scf函数,按照文档描述,第一次调用时,启动容器会耗时长一点,但是容器会保存一段时间,但没有说明具体保留的时间。如果我另外用一个程序定期(小于缓存的时间)请求相关函数,会不会就会一直保留容器。
浏览 657
提问于2018-04-20
2
回答
如何再填充短时间字符串(C# DateTime.Now)?
、
、
我正在用Windows窗体制作一个记事本程序,在日期/时间特性方面有问题: 我的系统时间和日期格式(短)是hh:mm tt M/d/yyyy。当我在记事本中按F5 (日期/时间特性)时,它会添加一个时间字符串,格式如下。然后,我将系统的时间和日期格式更改为HH:,然后在记事本中再次按F5,它会添加另一个带有我更改的格式的时间字符串。 但是对于我的记事本项目(我使用DateTime.Now.ToShortTimeString()和DateTime.Now.ToShortDateString()来完成这个功能),如果我想要该格式在我的程序中生效,我必须再次启动该程序,否则不管我按F5多少次,它都会
浏览 2
提问于2015-07-04
得票数 4
回答已采纳
2
回答
在Django中,如何获得存储在数据库(MySQL)中的所有缓存密钥?
、
、
我在Django中使用,每当缓存过时时我就想刷新它。在文档中,我没有看到有关刷新陈旧缓存的信息,在经过几个线程之后,我决定使用django-信号向函数发送信号,该函数将从DB中删除缓存记录。所以我的问题是我们如何检索密钥并删除它? 我看到默认实现提供了一种为缓存提供过期时间的方法(如在@cache_page(60 * 15)中),每当我们在过期时间之后调用视图时,它就会刷新。是否有任何方法可以刷新过时的缓存,而不是基于预定义的时间?
浏览 4
提问于2017-09-27
得票数 1
回答已采纳
2
回答
Drupal 8奇怪的缓存问题
、
、
、
我在Drupal站点上有奇怪的缓存问题。 第一个D8页面缓存被关闭。 然后,我在页面上有一些内容,这些内容在每次加载页面时都会发生变化--为了简单起见,我正在从树枝模板打印当前时间: {{ "now"|date("H:i:s") }} 它的工作方式如下: 清除Drupal的缓存并打开页面后,我可以看到当前时间,正如预期的那样 当我重新加载页面时,我仍然会看到上一次(我是以管理员身份登录的)。无论多少次重新加载页面,我都会看到第一个页面在清除缓存后加载的时间。 当我第一次从另一个浏览器打开相同的页面时,我看到了当前时间,在此之后,对于任何重新加载,我都
浏览 0
提问于2018-03-20
得票数 1
回答已采纳
1
回答
确定缓存是写回还是通过
、
、
如何通过测试写来缓存缓存类型(写回/通过)来确定?我可以使用类似的方法,通过记录修改缓存的时间来确定缓存的级别和大小,但我需要与某些东西进行比较。例如:如果已知的L1通过缓存写入的时间要短得多,我可以说是它的写回。但是,我需要一个基线来比较,不是吗? 主要的想法是: 如果写入,则编写x与x * 100时间的时间大约为100次。 如果把它写回去,时间会不会是一样的? 因此,WRITES_BASE循环的时间与仅执行循环的WRITES次数的时间(没有内存访问)相去甚远,并对它们进行比较。这给我的印象是我的核心i3 2100都是通过缓存. 16, 0.03, 1.04 (31.28)
浏览 4
提问于2012-10-05
得票数 3
回答已采纳
2
回答
Apache在内存缓存中的火花
、
、
火花将工作数据集缓存到内存中,然后以内存速度执行计算。有没有一种方法可以控制工作集在RAM中驻留多长时间? 我有大量的数据可以通过工作访问。最初将作业加载到RAM需要时间,当下一个作业到达时,它必须再次将所有数据加载到RAM中,这很费时。是否有一种方法可以将数据永久地(或在指定的时间内)缓存到RAM中?
浏览 2
提问于2014-11-11
得票数 8
回答已采纳
1
回答
为什么我要在一个比多个CPU快得多的多线程程序中绑定一个CPU?
、
我正在编写一个测试程序来启动两个线程,如下所示。 当我使用Process.ProcessorAffinity绑定限制仅使用1个CPU时,程序执行时间为45.8683742秒,而CPU 2则几乎没有时间使用操作系统内核程序。 当我使用Process.ProcessorAffinity绑定限制仅使用2个CPU时,程序执行时间为67.733864秒,而CPU 1,2则几乎没有时间使用操作系统内核程序。 当我使用Process.ProcessorAffinity绑定限制仅使用3个CPU时,程序执行时间为116.8519694秒,而它们所使用的CPU 1、2、3使用操作系统内核程序的
浏览 2
提问于2018-11-01
得票数 0
回答已采纳
1
回答
wp超级缓存仅在更新后更新缓存
、
、
我在WP超级缓存上设置了3600秒的缓存时间 有没有办法让它保持更长的时间,只在帖子更新时更新缓存文件?这样就不必为每个帖子每3600秒重建一次缓存了? 谢谢
浏览 40
提问于2017-10-01
得票数 1
回答已采纳
1
回答
oracle表select,索引在第一次执行和清除数据库高速缓存后变慢
、
我已经在我的表上创建了几个索引和主键索引,当我运行select查询时,第一次显示结果需要大约30秒的时间。 但在第一次执行后,当我再次运行查询时,它在不到2秒的时间内给出了结果,在随后的执行中总是一样的。 当我在网上检查某个地方时,我发现由于索引数据库缓存,执行速度更快,因此我使用alter system flush buffer_cache;清除数据库缓存,然后再次执行查询,第一次显示结果需要30秒,第二次执行只需要2秒显示结果。 我是一个新的索引,这是索引的工作方式,还是我有任何其他方法来工作我的查询,将显示结果在2秒的所有时间。
浏览 0
提问于2021-02-15
得票数 0
2
回答
当结果缓存将在未来24小时内跨用户/角色/WHs使用时,为什么建议将WH暂停时间保持为15分钟?
我从Udemy课程中读到,建议将WH暂停时间保持在15分钟,以最大限度地利用结果缓存。据我所知,每次执行相同的查询时,时钟将被重置为24小时到30天。我不明白的是,WH的WH挂起时间与缓存的好处有什么关系。 有人能解释一下我是不是误解了吗?提前感谢!
浏览 21
提问于2021-08-26
得票数 0
2
回答
随机缓存过期
、
、
我一直在试验随机缓存的过期时间,以避免单个请求强制同时更新多个东西的情况。例如,一个网页可能包含五个不同的组件。如果每一个设置为在30分钟内超时,则用户每30分钟就有一个长时间的等待时间。因此,您可以将它们全部设置为15到45分钟之间的随机时间,这样最多只能为任何给定的页面加载重新加载一个组件。 我试图找到关于这个主题的任何研究或指导方针,例如最优方差参数。我确实记得看到过一篇关于Google (?)使用这种技术,但找不到它,而且似乎没有多少关于这个主题的文章。
浏览 0
提问于2012-06-04
得票数 14
回答已采纳
1
回答
Redis的优美失效
、
、
我正在试图找到一个像Varnish这样的产品,它可以让我在缓存中处理grafecul失效,这基本上是保证客户端缓存时间的能力,因为当键值无效或过期时,客户端本身是否需要等待很长时间才能从原点获取内容,但总是缓存系统单独为客户端执行这些操作,同时客户端只获取缓存内容,即使它无效。 设想方案的实例: 缓存值有效的场景。 1)客户端->缓存有效的->缓存对象 缓存值无效的方案。 1)客户端->缓存无效的->旧缓存对象 2)缓存系统->源程序->替换旧缓存对象 是否有任何方法可以预先获取客户端使用Redis的缓存响应时间?
浏览 1
提问于2018-03-19
得票数 0
1
回答
$.ajax缓存真正持续时间
、
、
、
我试图使用$.ajax和twitter的搜索功能获取一个tweet列表(在本例中是25条带有特定的标签)。 有两件事我有点不清楚: cache: true的持续时间是多长时间(直到它发送一个新请求而不是使用缓存需要多长时间)?目前它似乎每隔几秒钟,但我想知道确切的持续时间和是否/如何可以改变这一点。 从twitter上检索信息的工作将由大约2000到3000人随机完成,但在此之后的一段时间内,这个人可能不会这么做。twitter将如何回应这个问题(可能会因为太多的请求而阻止IP地址)?这就是为什么我想缓存大约1到5分钟的信息,以减少请求的数量。 TL;DR:我对twitter搜
浏览 0
提问于2013-03-07
得票数 2
回答已采纳
2
回答
hibernate查询缓存指定缓存持续时间
、
、
、
、
下面是我如何做查询缓存 getHibernateTemplate().setCacheQueries(true); List<IssSection> result = (List<IssSection>) getHibernateTemplate().findByCriteria(crit); getHibernateTemplate().setCacheQueries(false); 我可以知道如何指定缓存此方法的最长时间的持续时间吗?假设我想在5分钟后清除缓存
浏览 0
提问于2010-03-09
得票数 1
回答已采纳
1
回答
在定时内容更改时清除codeigniter页面缓存
、
我有一个Codeigniter网站,其中有某些页面在特定的时间自动更改,显然,当变化发生时,我也需要删除相关页面的缓存,以便游客不是旧版本的服务。 检测缓存删除需求的最佳方法是什么?新版本的页面只会在有人第一次访问它时创建,所以我需要检测修改后的页面第一次访问的时间。
浏览 2
提问于2013-11-16
得票数 0
1
回答
是否有交感/数学缓存的结果,以及这会对速度产生什么样的影响?
、
、
、
、
我执行了以下计算: from sympy import mpmath as mp mp.besseljzero(1000, 100) 这是可以理解的,如果不是更多的话,那就需要一段时间以上的时间(没有时间)。 随后的通话速度要快得多,这让我觉得它会缓存结果。我想知道还有什么其他的功能/计算方法? 这是否意味着,如果我想计算n<N和m<M的mp.besseljzero(n, m),最好计算mp.besseljzero(N-1, M-1),然后访问其他结果吗? 提前谢谢。 我应该补充说,我在同情的常见问题解答中找到了这个信息。似乎支持某种类型的缓存。如果有更多的文档,你可以向我指出,这
浏览 6
提问于2014-11-18
得票数 0
回答已采纳
1
回答
为什么在mips中使用写缓冲区?[缓存]
、
、
、
在计算机体系结构讲座上,我学习了写缓冲区的功能,保存数据等待写入内存。我的教授刚刚告诉我,它能提高时间性能。 然而,我真的很好奇“它如何提高时间-性能”?您能更准确地解释写缓冲区是如何工作的吗?
浏览 3
提问于2015-11-18
得票数 7
回答已采纳
1
回答
测量Postgres中的实际查询性能
、
、
、
我的目标是什么? 测量实际查询时间,以便在所消耗的时间不令人满意时可以进行优化。 到目前为止我做了什么? 我们一直在使用MySQL,在这里我们使用SQL_NO_CACHE.While来度量,这并不能使MySQL像前面提到的那样使用缓存,它比使用缓存要好一些。 实际的问题并不是MySQL时间实际上是正确的,实际上并不是因为它没有禁用OS的缓存,而是关于如何度量查询将缓存从Postgres中取出的时间。 从上面同样的答案中可以看出,Postgres没有对应的内容,Postgres中的缓存工作方式也非常不同。 因此,如果我们使用一个查询并多次运行它,那么在开始时可能需要一些时间,但是更多的调用将主要
浏览 1
提问于2015-10-21
得票数 1
1
回答
为什么分布式缓存比数据库快?
、
、
、
假设数据存储在数据库和分布式缓存(.i.e )中。(不需要连接),与直接访问数据库相比,分布式缓存的速度更快是否仍然相关?据我所知: 应用程序访问分布式缓存的延迟=网络时间+缓存访问(内存中)时间+反序列化(从二进制到对象)时间 应用程序访问数据库的延迟=网络时间+数据库查询时间(文件访问或数据库缓存)+水合时间(将数据库结果读入对象) 因此,这里的不同之处在于缓存访问时间和数据库查询时间(假设反序列化对于强大的服务器来说是快速的)。但是与网络时间相比,我认为缓存访问时间和数据库查询时间应该少得多,因此时间应该大致相同。 我知道我在这里有很多假设,但如果有人能帮我解释我是否正确
浏览 3
提问于2014-12-19
得票数 9
2
回答
在数据频繁变化的情况下,应该使用什么类型的java缓存?
、
、
、
、
我有一个JSP,它按许多聚合类型显示数据。例如,按市场、按类别、按服务器类型等。我所拥有的是出版商和时间的数据。在我的例子中,Publisher是最细粒度的数据级别。 现在,该数据每半小时更改一次。每半小时的数据数量几乎是5K,任何人在同一时间查看数据4小时到24小时。在这些情况下,当服务器加载时,JSP加载时间会迅速增加。我尝试在LinkedHashMap中使用和LRU缓存,但这似乎不是最好的解决方案,因为性能仍然不好。 任何关于使用哪种数据结构的想法都将不胜感激。
浏览 0
提问于2009-11-26
得票数 0
回答已采纳
1
回答
AWS CloudFront网站未更新
、
、
我们的网站托管在CloudFront上已经有近24小时没有更新了。 CloudFront失效更新了几个文件。我可以在S3上看到所有的文件都被更新了。在这些文件上执行GET,我可以看到时间戳都是正确的,除了其中一个文件(一个名为app.min.js的javascript最小化文件),该文件上还有一个旧的时间戳。但是,查看S3,app.min.js文件具有正确的更新时间戳。强制在文件上设置no缓存,app.min.js仍然会反映旧文件。 有人对这里可能发生的事有什么建议吗?
浏览 7
提问于2016-09-15
得票数 0
5
回答
写回和写缓存?
、
、
我的理解是,这两种方法的主要区别在于,在“写通”方法中,数据立即通过缓存写入主内存,而在“写回”中,数据是在“稍后时间”中写入的。 我们还需要在“以后的时间”中等待记忆,那么“写通”的好处是什么?
浏览 12
提问于2014-11-23
得票数 158
回答已采纳
1
回答
助推。“最低缓存寿命”是什么意思?
在Boost模块设置中,有 Maximum Cache Lifetime and Minimum Cache Lifetime 设置。 📷 “最大缓存生存期”类似于在该时间之后重新生成页面。 “最低缓存寿命”怎么样,它是做什么的? 更新: 只需从boost手册复制/粘贴一份以供参考。 最大值:默认设置为1小时,对于更改不多的站点可以增加。最大缓存生存期是缓存清空前所需的最大时间。在cron运行时,缓存生存期将被检查。可以在内容过期之前刷新内容,例如,在编辑节点时。 敏:对于小型网站来说,没有< none>是好的。在流量高的站点上,可能需要强制执行最小的缓存生存期。最小缓存生存期
浏览 0
提问于2012-06-09
得票数 5
回答已采纳
1
回答
未登录用户的视图阻止缓存问题
、
、
我们正在使用带有Memcache的Drupal内置缓存。我们的网站主页有超过5个块创建使用视图,我们已经启用了基于时间的缓存。但是,即使在查询缓存时间之后,这些内容也不会在这些视图中获得列表。以下是视图缓存设置: 📷 查询缓存: 15分钟并呈现缓存6天块缓存:不缓存 以下是Drupal缓存设置: 📷 另外,还想补充一点,即内容是使用Scheduler模块发布的。
浏览 0
提问于2016-06-13
得票数 0
1
回答
Cloudfare Cache会桥接Heroku的自由层空闲时间吗?
、
、
、
我在Heroku上有一个简单的静态网站。Heroku让服务器在一段时间内没有流量后进入休眠状态,然后第一个再次访问的用户需要等待˜30秒,直到服务器再次启动。 我的问题是,让Cloudflare缓存网站是否能缩短这30秒的等待时间?
浏览 3
提问于2020-05-12
得票数 1
2
回答
如何缓存任意时间差的数据差异(java web服务)
、
、
我有一个Java Webserivce查询数据库返回数据给用户。DB查询开销很大,所以我有一个Cron作业,它每隔60秒运行一次,在memcached中缓存当前数据。数据元素在一段时间后“关闭”,这意味着“获取当前数据”请求不会返回它们。因此,这些请求可以利用缓存的数据。 客户端使用一个名为“自”的功能来获取自特定时间戳(最后一个请求的时间戳)以来更改过的所有数据。这将返回任何关闭的数据,如果该数据在该时间戳之后关闭。 如何有效地存储差异/自数据?访问每一个自请求的数据库太慢(并且不能很好地扩展),但是因为客户端可以请求任何自请求,所以很难生成通用的缓存。 我尝试让cron作业也构建自缓存。它
浏览 0
提问于2012-01-06
得票数 0
回答已采纳
3
回答
cdn回源及缓存时间设置问题?
、
题主服务器后台更新文章后,首页并没有显示文章,但文章页直接访问url可以访问.提交工单工程师让把js html csa缓存时间设置成0.我想问缓存时间all项默认30天,如果也改成0,就是全部代理回源,是不是相当于cdn服务器没有缓存,效果和没开cdn一样呢?
浏览 2521
提问于2018-10-19
2
回答
ASP.NET MVC 3:什么、什么时候缓存以及如何决定?
、
、
很长一段时间以来,我一直忽略了对缓存的学习,尽管我以前经常使用缓存,但这不是我所熟悉的事情。 我找到了一个关于的很好的教程(我已经知道缓存是什么了),但是. 如何决定缓存的内容和时间?有什么东西应该永远被缓存吗?在什么情况下,您不应该使用缓存?
浏览 0
提问于2011-03-31
得票数 3
回答已采纳
1
回答
通过.NET MemoryCache中的CacheItemPolicy使缓存项过期
、
、
我对CacheItemPolicy上的AbsoluteExpiration属性感到困惑。 表示“在清除缓存条目之前必须经过的时间段”。它使用System.DateTimeOffset来定义“时间段”。 但是如果你看看,它说它“代表了一个时间点……相对于协调世界时(UTC)”。另请参考此。 你看到问题了吗?AbsoluteExpiration期望一个“时间段”(如5秒或2小时),但它需要一个表示“时间点”的对象(如美国东部时间2012年12月21日06:14:00 )。 在下面的代码中,我为所有项目定义了一个策略。我希望每个项目过期cacheExpiryInSeconds秒后,他们被添加。有没有
浏览 1
提问于2013-06-07
得票数 27
回答已采纳
2
回答
每个人都说设置一个非零的缓存持续时间来避免缓存--这有什么意义呢?
、
、
、
在ASP.NET MVC中,如果我没有在我的局部视图上放置一个[Duration=x, VaryByParam="None"]属性,或者如果我把它放在Duration=0上,我有时会得到错误“持续时间必须是一个正数”。我读过很多关于这个主题的帖子,他们似乎都说,包含具有非零持续时间的属性是避免该错误的唯一方法。 但我根本不想缓存数据(甚至不是1秒),而且在我看来,设置一个非零的缓存持续时间几乎按照定义就是启用缓存(对于我为持续时间指定的任何时间长度)。 我读过的所有帖子似乎都忽略了这一点,并谈论设置一个带有持续时间的属性作为避免缓存的方法,但这对我来说没有任何意义。我如何才能完
浏览 0
提问于2012-08-01
得票数 1
回答已采纳
1
回答
Google App Engine缓存时间
、
我通过以下方式从其他服务器读取xml文件: urllib2.urlopen(url) Google App Engine是在每次请求页面时加载url,还是缓存一段时间? 它将结果存储在缓存中多长时间?
浏览 1
提问于2014-11-26
得票数 0
2
回答
MVC视图查找缓存。缓存时间有多长?它被缓存在哪里?
、
、
、
我们正在优化一个网站,并且已经读到了关于初始视图查找需要很长时间的问题。因此,随后的视图查找速度会快得多。Mini-profiler显示,很多时间都是在初始find视图中(我知道我可以使用~ path来减少这个时间),以及在这个阶段所做的任何其他事情。 缓存在哪里完成?视图、查找等缓存有多长时间?我可以查看缓存的内容吗?我们能做些什么让它预加载,这样就不会有延迟了吗? 我们有很多经常几个小时都没有访问的视图,我不希望性能突然出现高峰和低谷。 我们正在使用Azure,并且有许多web角色实例。我可以假设每个web角色都有自己的视图查找缓存吗?我们是否可以将缓存集中到每个应用程序中只发生一次? 另
浏览 0
提问于2012-08-03
得票数 3
回答已采纳
1
回答
服务工作者缓存比http缓存快吗?
、
测试页面有静态JavaScript、CSS、图片等,它们存储在CDN中,缓存控制最长时间设置为大约5年。我们收集load事件供用户打开页面,平均时间约为1.9s。当我添加一个服务工作者缓存并让它只缓存JavaScript、CSS和图像时,平均load时间大约是1.6s。 为什么服务工作者缓存可以减少页面加载时间?
浏览 8
提问于2018-09-03
得票数 0
1
回答
较长时间由SE机器人或浏览器缓存的,重定向301或302
、
、
、
、
我看过,但没有找到解决我的问题的方法。 问题:我有一个网站,想成为一个搜索引擎优化英雄。所以我也需要选择身份代码..。 我知道大约有两个状态代码可以触发重定向。 301 -永久移动 302 -临时搬迁 问题是:哪个状态代码在缓存中停留的时间更长,这大约需要多长时间?
浏览 0
提问于2017-06-10
得票数 1
回答已采纳
1
回答
如何检测浏览器是否在使用网站的缓存版本?
、
、
我遇到了以下问题--我的网页上有一个时钟,我正在尝试解决以下问题--如果用户转到另一个页面,然后按back,时钟就会失去同步(它应该会显示服务器的时间)。我有同步时钟的机制,但我在想,我应该如何检测是否启动它们(它们应该尽可能少用,因为它们很昂贵)。那么,有没有一种广泛使用的方法来检测用户是否在使用页面的缓存版本?我考虑的一种方法是查看用户的本地时间,如果在之前注册的时间和现在注册的时间之间突然有一个跳跃,我可以触发这个机制,但是有没有更简单,更通用的方法(例如-也许浏览器发送一些消息到网页来传达...)?
浏览 3
提问于2015-11-12
得票数 0
1
回答
在Guava缓存中重置过期时间
我正在使用Guava缓存加载器,并从配置文件中选择过期时间。 我想知道是否有一种方法可以通过编程重新设置给定缓存的过期时间值。在我的例子中,这对于获取对配置值的更改的侦听器的操作是可取的。
浏览 0
提问于2015-11-23
得票数 1
6
回答
302重定向在浏览器中保存多长时间?
、
、
、
、
由于我们的new服务器配置错误,主域发送了302重定向到新位置。我们解决了这个问题。当清空浏览器缓存时,现在一切正常。 对于没有清空缓存的“正常”客户端: 302重定向保存在浏览器中多长时间? 我正在寻找特定的缓存时间(如果有的话)为每个主要浏览器(Chrome,火狐,Safari,Opera,边缘,IE 12)在默认设置。
浏览 14
提问于2012-08-31
得票数 44
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
说缓存&时间
phpcms建站流程
phpcms v9如何加载模板?《一》
python开发phpCMS自动发文工具
PHP实战课:PHPCMS二次开发实战
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券