Articles of caching

我的ISPcachingDNS吗?

我去了我的zoneedit.com,改变了mydomain.com指向一个不同的IP。 但变化还没有产生影响。 这是因为我的ISP DNScaching?

在局域网cachingYouTube

可能重复: 如何使用Squid CachecachingYouTubevideo? 我是网吧的pipe理员。 我们每月交通津贴有限,过去我们的调查显示500个video中有100个重复。 我正在寻找任何方式来caching我们的服务器上的YouTubevideo,所以用户可以从我们的服务器观看相同的video。 我尝试过鱿鱼,search了很多,但没有任何帮助。 如果有什么人可以build议,我会非常感激,因为这已成为我们头痛的问题。

为什么Apache发送200 OK,而最后修改匹配If-modified-since?

我试图有一个关于我的caching策略的基本行为:文件应caching,并重新validation与服务器每次。 所以我希望Apache发送一个304回来。 以下是每个浏览器刷新的对话框: Status Code:200 OK Request Headers Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4 Cache-Control:max-age=0 Connection:keep-alive Cookie: … Host:… If-Modified-Since:Tue, 14 Oct 2014 15:10:37 GMT If-None-Match:"1461-505636af08fcd-gzip" User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 Response Headers Accept-Ranges:bytes Cache-Control:No-cache Connection:Keep-Alive Content-Encoding:gzip Content-Length:1412 Content-Type:text/html Date:Tue, 14 Oct 2014 16:58:05 GMT ETag:"1461-505636af08fcd-gzip" Keep-Alive:timeout=5, max=99 Last-Modified:Tue, 14 Oct 2014 15:10:37 […]

Apache:发送预先打包的gzip格式的文件

我希望Apache能够通过电话传送静态文件,但是也希望Apache不要一遍又一遍地将它们一起gzip。 所以我想如果它存在的话.gz文件是不可能的。 这个设置: 文件结构: static/ | |— style.css | \— style.css.gz 和下面的.htaccess中: mod_rewrite规则: RewriteCond %{REQUEST_FILENAME}.gz -s RewriteRule ^(.+) $1.gz [L] 而这个设置: AddEncoding x-gzip .gz 实际上,只要发送.gz文件而不是.css文件,如果请求进入/static/style.css 。 问题仅在于,文件是以“application / x-gzip”而不是“text / css”的forms提供的。 使用mod_rewrite的T标志不会改变这个。 也不明确 AddType text/css .css 有没有人有一个想法,我怎么能达到预期的行为? 还是因为某种原因没有必要呢? 编辑:还有一个额外的困难:发送原始文件给客户端没有gzip的支持。 有没有人知道这可以如何工作?

Apache的redirect和设置caching头?

在Apache中做redirect很简单(mod_alias): RedirectMatch ^.*$ http://portal.example.com/ 设置caching标题同样简单: Header set Cache-Control max-age=0 Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT" (我不想这个caching) 但! 看来你不能把两者结合起来。 这个configuration会导致redirect被发送,但不是标题: <VirtualHost *:80> ServerName __default__ Header set Cache-Control max-age=0 Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT" RedirectMatch ^.*$ http://portal.example.com/ </VirtualHost> 实际发生的例子: jb@apto % telnet 192.168.0.1 80 Trying 192.168.0.1… Connected to redirector.example.com. Escape […]

鱿鱼没有caching

我正在尝试将Squidconfiguration为caching服务器。 我有一个局域网,networking服务器(apache)是192.168.122.11 squid是192.168.122.21 ,我的客户端是192.168.122.22 。 问题是,当我看到Squid的访问日志时,我看到的只是TCP_MISS消息。 看来Squid根本就没有caching。 我检查了caching目录具有所有适当的权限。 还有什么可以在这里出错? 这是我的鱿鱼configuration: acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.1/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 acl Safe_ports port 21 acl Safe_ports port 443 acl Safe_ports port 70 acl Safe_ports port 210 acl Safe_ports port 1025-65535 acl Safe_ports […]

Apc,xcache或eAccelerator? 我应该用什么WordPress的?

我正在尝试为Wordpress网站configuration一个服务器。 我应该使用什么操作码caching? APC,xcache或eAccelerator?

Tomcat 8 org.apache.catalina.webresources.Cache.getResource

我刚刚从7.0.52升级到8.0.14。 我得到了很多静态图像文件: org.apache.catalina.webresources.Cache.getResource无法将[/base/1325/WA6144-150×112.jpg]上的资源添加到高速caching,因为在清除过期的高速caching条目后可用空间不足 – 请考虑增加最大大小的caching 我没有指定任何特定的资源设置,我没有得到这个7.0.52。 我发现在启动时发现了一个据说已经修复的bug报告。 对我而言,这不是在启动时发生,而是在请求资源时不断发生。 有其他人有这个问题吗? 谢谢。 试图至less只是禁用caching,但我找不到如何指定不使用caching的示例。 这些属性已经从8中的上下文中去除了。尝试添加一个资源但是无法获得configuration权限。 <Resource name="file" cachingAllowed="false" className="org.apache.catalina.webresources.FileResourceSet" />

高速caching使用时磁盘I / O高吗?

前几天我注意到一个磁盘I / O等待和磁盘活动下降(这是伟大的)。 然后我也注意到我的caching已满(*)和分段。 然后我刷新caching。 之后,磁盘延迟和磁盘活动跃升到先前的水平(这是糟糕的)。 IOtop显示[jbd2 / sda2-8]和[flush-8:00]总是在磁盘使用之上。 这是一款戴尔R210硬件RAID 1(H200),拥有大量的可用内存(总共16 GB,其中大约8 GB是缓冲区/caching)。 (*)caching是PHP的APC操作码caching,可以减lessPHP脚本执行的磁盘访问。 caching已满,因为它包含了来自开发实例的文件。 当我注意到的时候,我把它们滤掉了。 问题是:为什么磁盘I / O在理论上会增加? 以下是来自慕尼黑的一些图表。 caching从2月6日到8日已满。 在我通过@ cyberx86告诉apc.mmap_file_mask后,改变 几天后https://serverfault.com/a/362152/88934

Nginxcaching在多个服务器之间共享

我们有8个REST-ish API服务器,Nginx使用FastCGI和PHP-FPM来处理请求。 目前我们正在使用Nginx的FastCGIcaching(指令如fastcgi_cache_path )。 这意味着API响应被caching,但是每个服务器都有独立的caching。 在所有八台服务器之间共享caching存储是否有好的方法? 我们已经考虑使用Redis作为共享存储,但是可用的模块似乎需要更改应用程序。 在某些情况下,我们可能希望caching超出我们控制的响应(通过HTTP到外部API)。 理想情况下,可以使用Nginx内置的FastCGI和HTTP响应caching替代scheme。