Articles of caching

如何在Apache / Ubuntu Linux上启用代理caching?

我已经启用浏览器caching在我的Apache,但还有一件事,我的网页铬审计报告build议“利用代理caching(35)”。 任何想法如何做到这一点?

caching内存Ubuntu 12.04

可能重复: 为什么Linux会奇怪地报告“空闲”内存? 我已经注意到我的vps上的caching总是保持在最大值附近。 我目前没有任何运行,内存分解是: Mem:1024 | 使用:7MB | 缓冲区:0MB | caching1013MB 这是正常的吗? 如果没有,我该如何解决这个问题?

IIS和静态内容?

浏览器从服务器检索到的文件应尽可能长时间存储在浏览器的caching中,以帮助最大限度地减less服务器往返次数。 但是IIS如何知道什么是静态内容 ,什么不是? 它只是图像,CSS,JS, 而不是 ASPX,ashx …? 我在哪里可以看到什么已经被认为是静态的 ,什么不是 ? 那么用<%@ OutputCache头部(没有location )声明页面的情况怎么样? 它的图像,CSS,JS SRC文件里面,也被输出caching? 作为一个最好的办法,我应该设置一个未来的最大到期时间。我应该使用它作为网站上所有静态内容的默认值 所以我这样做了: 但后来,按OK ,我找不到任何汇总菜单显示我: 谁已经把我的响应头(在这种情况下: css文件夹)。 目前 ,为了看到css文件夹已经应用了respose头文件 – 我必须再次进入css文件夹–> Http Response Header –> Set Common Headers –>然后我看到它。 它不写在web.config中。 但是,如果我这样做的文件(例如Login.aspx ):我确实看到它在web.config: <configuration> <location path="Login.aspx"> <system.webServer> <staticContent> <clientCache cacheControlMode="UseExpires" cacheControlMaxAge="1.00:00:00" httpExpires="Fri, 15 Feb 2013 00:00:00 GMT" /> </staticContent> </system.webServer> </location> </configuration>

nginxcaching(复制)我的图像?

我使用HTTP公共caching遍及图片网站,以允许客户端和我的服务器(例如:cloudflare,isp等)之间的任何人cachingHTML,资产(JS / CSS /图标)和图像(主网站内容)。 但是我不想让nginxcaching这些图片,因为这会占用太多的空间。 我不确定是否发生,我不知道如何检查。 那么如何检查,如果发生,我怎样才能停止它,而不停止客户端和代理caching? 注意:我使用nginx作为web服务器和fastcgi,而不是作为代理

Nginx的fastcgi_cache_path

我是Nginx的新手。 我的nginx.conf中的nginxcaching设置 fastcgi_cache_path /dev/shm levels=1:2 keys_zone=my-cache:100m inactive=7d; 这是什么意思? 水平,100米和无效= 7天? 感谢在advaced。

Nginx的代理caching(proxy_pass $ request_uri;)

我需要使用nginx创build代理网页。 如果我访问http://myweb.com/http://www.target.com/,则proxy_pass应为http://www.target.com/ 这是我的configuration: location / { proxy_pass $request_uri; proxy_cache_methods GET; proxy_set_header Referer "$request_uri"; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_ignore_headers Cache-Control; proxy_hide_header Pragma; proxy_hide_header Set-Cookie; proxy_set_header Cache-Control Public; proxy_cache cache; proxy_cache_valid 200 10h; proxy_cache_valid 301 302 1h; proxy_cache_valid any 1h; } 这是日志错误 2013/02/05 12:58:51 [error] 2118#0: *8 invalid URL prefix in "/http://www.target.com/", client: […]

nginx没有caching页面

我有nginx作为反向代理的FreeBSD服务器。 当我用ab util来testing时,我会看到一些奇怪的东西,比如: 内部页面不被caching。 主页面被高速caching,但是有时会返回非高速caching的版本。 我不知道我犯了什么错误。 请帮忙。 这是configuration的一部分: worker_processes 4; events { worker_connections 4096; } http { proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 200; proxy_buffer_size 4m; proxy_buffers 24 1m; proxy_busy_buffers_size 8m; proxy_temp_file_write_size 4m; proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:512m; keepalive_timeout 65; reset_timedout_connection on; aio sendfile; directio 1M; output_buffers 64 256k; server { listen < hidden >; server_name < […]

清漆:排除页面的一部分

有什么办法从caching中排除一些网页部分? 例如,我在我的主页上添加了最近添加的内容,每15分钟刷新一次。 我知道有ESI的特点,但不知道我是否正确的方向。 如果是的话有没有例子如何实现呢? 我发现了三篇有关ESI的文章 边缘包括整合 在您的应用程序中控制清漆ESI 边缘在10分钟内包括清漆

在IIS中输出caching不适用于WordPress php文件

我启用输出caching的PHP文件 <configuration> <system.webServer> <serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="00:00:30" /> <caching> <profiles> <add extension="*.php" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="00:00:59" location="Any" varyByQueryString="*" /> </profiles> </caching> </system.webServer> </configuration> caching适用于打印时间的PHPtesting文件 http://www.ahangbaz.com/time.php 但它不适用于wordpress(date打印在第三行的页面上) http://www.ahangbaz.com/index.php/4002/omega-el-producto/ 我没有在wordpress中使用任何插件。

nginx proxy_cache或Memcached

我目前在三个Django应用程序(Apache / mod_wsgi)之前使用nginx的proxy_cache进行基于文件的caching。 对于某些位置/ URL,我禁用了proxy_cache,而是在Django应用程序中使用了Memcached(每个视图)。 现在我想知道将nginx指向Memcached是否更有效率。 我在这里读到,nginx可以提供来自Memcached的页面,但Django在为每个视图cachingconfiguration完整页面之后,是否将完整的页面写入Memcached(并根据@cache_page参数设置了到期date)?