Articles of caching

如何告诉apache在提供旧的修改过的HTML文件之前查找最后修改date?

在某些请求我的Django应用程序更新静态HTML文件。 然而,Apache正在从它的caching中提供旧的副本… 如何configurationApache以确保提供最新的文件更改 这种变化并不是那么频繁,但是由于门户网站用户的改变,我们无法预测这种变化的频率和发生的时间。 如果我们可以configurationApache来检查服务caching副本可能做的最后修改date。

Nginx的:如何设置404响应到期?

我的nginx服务器充当另一台服务器的代理,有时返回404s。 我希望404响应可以被caching,就像200响应一样。 但是,我不能使用expires ,因为文档指出: expires仅适用于200,204,301,302和304响应。 请注意,根据HTTP规范,非200响应的caching是完全可能的 。 那么我怎样才能在404响应中设置到期date呢?

如何使用Redis作为Nginx中uwsgi_cache的caching后端

我使用Nginx的HttpUwsgiModule,我想执行caching。 我知道有一个uwsgi_cache可以用来caching本地文件系统上的页面。 但是我想用Redis来caching内存中的页面。 我看了一下HttpRedis和HttpSRCacheModule,但我无法弄清楚如何完全使用它们。 也许这只是因为我是Nginx的新手。 如果有人能给出一个详细的configuration示例,我将不胜感激。

如何在Windows Server 2012中启用iSCSI后再次启用磁盘caching?

我创build一个iSCSI虚拟磁盘和一个相应的目标。 这将启用卷上的高速caching旁路标志。 删除iSCSI磁盘后,该标志不会被重置。 任何人都可以帮助我重置这个标志而不重build音量? 即使我们可以为正在运行的iSCSI磁盘启用它,也是非常棒的… 在2012 R2中,标志只在启动器实际要求时设置: http : //technet.microsoft.com/en-us/library/dn305893.aspx

Cachefilesd(cachefiles)一切似乎都设置好了,仍然无法正常工作

我正在尝试设置cachefilesd以使用NFS共享的networking文件夹。 我似乎有一切设置,但是cachefilesd正常启动,但caching不起作用。 这里是命令的输出,我按照相同的顺序运行 1 sudo mount … cache-1:/mnt/datashared on /mnt/nfsshare type nfs (rw,sync,ac,acregmin=3,acregmax=60,acdirmin=30,acdirmax=300,lookupcache=pos,vers=3,fsc) … 2 lsbmod | grep cachefiles cachefiles 40555 1 fscache 57430 4 nfs,cifs,cachefiles,nfsv4 3 [edited – deleted] 4 uname -r 3.8.0-34-generic 五 grep CONFIG_NFS_FSCACHE /boot/config-3.8.0-34-generic CONFIG_NFS_FSCACHE=y 6 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 13.04 Release: 13.04 […]

我们是否获得了一个access.log条目,用于cachingnginx中的内容

对于一个看起来像的configuration http { proxy_cache_path /etc/nginx/cache keys_zone=one:10m; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; server { proxy_cache one; listen 80; server_name xyin www.xyin; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header HOST $http_host; proxy_pass http://127.0.0.1:1234; proxy_redirect off; } add_header Access-Control-Allow-Origin *; } } 我正在做ab(apache基准)。 有趣的是,我没有在caching内容的access.log文件中看到任何东西,我可以看到一些文件popup在我指定的caching目录中。 这是行为的预期,caching的内容不会出现在access.log? 它是可configuration的吗? 也通过nginx文档,找不到任何与此有关的东西。

来自代理caching的400个不良请求

所以我们有一个nginx代理caching,即使在npm停机的情况下也可以保持正常运行。 有时这个服务器(显然每隔几个月)就开始为某个特定的软件包返回400 bad request 。 我认为这是一个损坏的caching或什么的。 所以我们擦拭caching,然后我们可以再次npm install 。 我们试着简单的重启服务器,但结果还不够。 值得一提的是,对于同一个对象(即tar.gz文件),实际的源代码(npm本身)会返回200OK。 这里是configuration: https : //github.com/parris/private-npm-registry/blob/master/nginx/server.conf (随时探索周围的文件)。 configuration看起来像这样: server { listen 8888; server_name localhost; location / { proxy_pass https://registry.npmjs.org/; proxy_cache npm; proxy_cache_valid 200 302 3d; proxy_cache_valid 404 1m; # npm adds "_resolved": 'registry.npmjs.org/xyz.tgz" to package.json files # this rewrites things correctly sub_filter 'registry.npmjs.org' 'localhost:8888'; sub_filter_once off; […]

使用数据库来存储文本文件和图像

我需要build立一个图像/静态文件caching,可能会从1kb到〜200kb主机可能有几百到几千个静态文件。 我需要超快速读取(我正在使用redis,但它是一个线程,我不知道它是如何群集工作,因为它在testing中,我需要有多个caching服务器)。 我试过了:Redis,ElasticSearch和MongoDB。 你可以请给我一些build议,哪个数据库软件将是最好的: TTL或类似的东西 非常快的读取 聚类并不重要,但是如果有的话就好了 如果你决定冷静地知道你们中的很多人会做什么,请让我知道你为什么这么做。

如何在不安装的情况下下载新的Ubuntu版本?

我想升级 – 在这种情况下,从Ubuntu Trusty升级到Vivid(如果需要的话,可以通过Utopic),但我真的宁愿升级两个部分,干空转的时候我得到一个空闲的本地cachingnetworking(即:一夜之间,而不是白天),然后当我有时间坐下来观看机器时(即:当我清醒并与之互动时)进行安装。 我知道我可以通过使用sources.list来瞎搞,然后做一个apt-get dist-upgrade –download-only ,但是: 那么当我运行do-release-upgrade ,这些包实际上是否会持续存在呢,还是先清除所有的caching呢? 这是否会与受支持的升级path有任何不受支持/不良的交互? 我希望尽可能遵循所支持的升级path,我只想提前下载软件包。

所有的NSScaching守护进程之间有什么区别?

我想看看nscd ( glibc的一部分), unscd , nsscache , sssd和nss-pam-ldapd之间的比较 。 这些都是我可以在Debian中find的nscd的替代品… 我们的设置是,我们有一堆连接到LDAP服务器的工作站。 现在我们看到nscd的问题,在启动时似乎有问题(如Debian wiki中提到的 )。 事实上,它似乎完全消失,通常是不可靠的。 那其他的呢? 每种方法的优缺点是什么?