最近在学习nginx,很多问题不明白,请教各位大鸟们帮忙解答!!!
问题1 使用nginx做web缓存,举个例子:将响应的html缓存到内存里,下次相同的URL访问的时候,nginx服务器判断缓存中是否存在以及是否过期失效,如果存在不失效就返回此html。我的理解正确吗?是一定要保存到内存里吗?
过期时间在nginx里配置,会不会与html页面里的meta缓存设置冲突呢?
问题2:有段nginx的配置如下,不知道是什么意思
server{
....
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
}
它的意思将这些访问的资源缓存到nginx里吗?30天有效期?
问题3:我用httpwatch查看
如图:
[img]http://dl.iteye.com/upload/attachment/468976/0797e032-4c3a-3a03-87b1-6851203baecc.jpg[/img]
这个图片的result是Cache,是不是说明图片也缓存到nginx服务器里呢?
一般做web缓存,图片、js、css也放入缓存中呢?
问题4 一般网站有CMS生成html放到nginx服务器html目录下(我自己猜想的),这个与nginx缓存html没有关系吧?
我没做过大型网站,对此很多没有经验,希望大鸟们能踊跃发言!
某网站是 nginx+apache+resin,有经验的大鸟们,知道它们的任务是什么吗?我个人猜想是nginx做方向代理与web缓存,apache做负载均衡,不知道对不对,。。。。。