Articles of caching

Nginx的代理caching不能使用PHP会话

服务器pipe理是绝对不是我的域名 – 不幸的是,我坚持build立一个服务器,有nginx作为静态资产服务器和Apache后面用php-fpm服务的PHP页面。 即时尝试获得代理cachingbuild立,它只适用于我不使用PHP会话。 我可能会错过这里一点,但在我的理解,我不明白为什么caching不应该提供一个标准的PHP会话cookie不用于身份validation? 所以我认为它是一个configuration问题,但我用这一个敲我的头。 我在这里发布我的设置 – 希望有人可以让我在正确的方向。 我有一个PHP文件没有别的,但: session_cache_limiter('public'); ini_set('session.cache_expire', 1000); session_start(); echo "OK"; die(); nginx.conf: user www-data; worker_processes 6; worker_rlimit_nofile 50000; pid /run/nginx.pid; events { worker_connections 8096; multi_accept on; use epoll; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 15; types_hash_max_size 2048; server_tokens off; # […]

清漆caching – 仅caching似乎每个浏览器都变暖了

我对varnishcaching有点困惑,不太清楚发生了什么事情。 我似乎已经设置了我的法师装载合理快速的第一次加载~800毫秒的要求。 现在它变暖了,它要求下降到1ms这似乎很好。 但是,当我访问另一台浏览器/电脑的同样温暖的页面速度似乎回落到最初的访问速度。 我正尝试用服务器上的脚本来加热caching,但似乎没有什么区别。 我在这里做了什么错误的configuration?

如何确保将Facebook iFrame的图像caching?

我在MediaTemple网站托pipe。 默认情况下,它是否可能被设置为告诉浏览器caching服务的图像和其他资产? 如果不是,我如何设置caching? 那我该如何确定它正在工作? 随意指点我一个很好的新手caching教程。 一个可能的复杂情况是图像将被提供给Facebook应用程序中的iFrame中的JavaScript游戏(尽pipe我猜测这与通常的浏览器caching没有区别)。 每次用户启动游戏时,我都不想提供相同的图像。 我想尽可能地设定到期date。 当资产发生变化时,我可以将版本号加到文件名上。 我知道这是一个可怕的新手问题。 对于前端编程,我比服务器问题更适合。

NFScaching导致间歇性延迟

我们在一群isilons上运行nfs,在一台机器上创build一个目录并在另一个机器上读取(大约30秒)时,间歇性地经历了一个相当滞后的时间。 这似乎只在networking非常繁忙时才会发生,但是有人build议在尝试读取新目录之前在父目录上运行“ls”会强制NFS重新caching。 这听起来正确吗?

如何禁用磁盘读取caching?

有没有办法在Windows上禁用磁盘读取caching? 磁盘连接到Dell PERC6 / i控制器。 有没有办法来禁用控制器的caching呢?

Apache的mod_cache没有cachingFCGI的PHP输出

我有一个非常简单的PHP脚本来testing我的mod_cache设置。 然而,它不工作 – 我可以通过等待页面加载5秒延迟和打印date。 <?php ob_start(); header('Last-Modified: '.gmdate('D, d MYH:i:s', filemtime(__FILE__)).' GMT', true, 200); header('Cache-Control: max-age=31536000, public',true); header('Pragma: Public',true); header('Expires: ' . gmdate('D, d MYH:i:s', strtotime('now + 10 years')) . ' GMT',true); header("Vary: Accept-Encoding"); header("Content-Type: {$mime}",true); sleep(5); echo "test: ".date('n/d/yg:i:s A'); header('Content-Length: '.ob_get_length()); ob_end_flush(); 这个相同的脚本在mod_php下工作得很好。 可以mod_fastcgi内容不被caching? 我是否需要更改标题才能使内容可caching? build议欢迎。 编辑:添加相关的Apacheconfiguration: ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" LoadModule fastcgi_module modules/mod_fastcgi.so […]

如何通过vpn更新域密码caching

我有一台机器通过VPN连接到一个域,但它已经连接了几个月,并有一个旧的域密码(我忘记了),它不会让我login到我的域的框帐户和我目前的密码。 我可以以本地pipe理员身份login到服务器,然后通过VPN连接到域,但是如何更新/刷新域帐户上的密码,以便我可以再次login? 注销将使我与VPN断开连接。 我正在运行Windows XP SP3。 以下是我尝试过的方法: 1)以pipe理员身份login,连接VPN,locking机器,使用域帐号/新密码解锁。 域帐户是本地框上的pipe理员,但无法解锁。 2)以pipe理员身份login,连接到VPN,删除和重新添加域帐户作为pipe理员(这需要我input我的域帐户/新密码,但我仍然无法使用域帐户login) 。 3)记住旧的密码…只是没有发生 任何想法拖动机器工作和连接到没有VPN的域?

我的centOS专用服务器caching磁盘文件是否适当,或不?

以下是我的centOS 5服务器最高输出的负载,此时负载非常低。 我想知道的是,它是否明智地使用其自由内存从磁盘caching文件。 2G的内存,似乎说1G免费 – 那么它也说600kcaching和40k缓冲区。 1G是免费的,还是不? 内存使用多less内存作为磁盘caching? 如果这个空闲内存真的是免费的,有没有办法告诉linux来启动和使用这个空闲的内存? 谢谢!! top – 19:07:54 up 32 days, 15:59, 1 user, load average: 0.45, 1.10, 0.98 Tasks: 148 total, 3 running, 144 sleeping, 1 stopped, 0 zombie Cpu(s): 2.3%us, 0.3%sy, 0.0%ni, 97.0%id, 0.2%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 2064728k total, 1064992k used, 999736k free, 39268k buffers Swap: 2096472k […]

工作进程在AppPool中共享输出caching吗?

概要: 我使用名为“WebsiteAppPool”的AppPool在名为“网站”的IIS中有一个ASP.NET MVC网站。 WebsiteAppPool被configuration为允许多达4个工作进程,实际上创build一个“networking花园”。 该网站还通过web.configconfiguration为使用CacheProfiles启用OutputCaching。 <caching> <outputCacheSettings> <outputCacheProfiles> <clear /> <add name="ControllerNameActionName" duration="43200" varyByParam="*" /> </outputCacheProfiles> </outputCacheSettings> </caching> 我的问题是 – AppPool的工作进程是共享输出caching还是每个工作进程都有输出caching,因此在AppPool上创build了4个caching副本。 注意: 我主要关心的是,这将缓解caching输出的好处,我最好是有一个WorkerProcess提供caching输出,而不是4。

nginx – 结合js文件,caching和服务gzipped

我正在使用nginx来提供静态文件。 我有几个js文件,不同的客户端需要不同的可用文件的组合。 是否有可能nginx将在第一次结合请求中的文件,然后在随后的请求将提供caching的组合版本? 每次我上传一个新版本,我只是清除caching文件夹。 我是否需要使用单独的脚本来执行此操作? 是否有可能使用python? 我宁愿简单又快,因为创build一个新的组合不会经常发生。 客户端会请求诸如http://www.example.com/static?file1_file2_file2.js 谢谢