ann
冰是没有未来的,因为它的永恒
posts - 107,comments - 34,trackbacks - 0
nginx
nginx
nginx ssi设置      摘要: 一个登录用户在页面访问的时候如何充分利用 cache?

页面静态化的一个大问题是登录用户访问页面如何静态化。 例如首页, 大部分的页面内容需要缓存但是用户登录后的个人信息是动态信息, 不能缓存。 那么如何解决这个"页面部分缓存"问题?

现有的方案是利用 SSI - Server Side include.

Nginx SSI 实现是 http://wiki.nginx.org/NginxHttpSsiModule

这里最关键的就是静态文件可以包含一个动态的网页的 URL.

这里有一篇文章对这个问题进行了深入的讨论:

http://jimmyg.org/blog/2009/ssi-memcached-nginx.html

文章用了 memcache. 我关心的是 SSI 和 Nginx 自身的 cache 的协同工作。


模块分析:

1. http://hi.baidu.com/langwan/blog/item/  阅读全文
posted @ 2009-12-22 09:35 冰是没有未来的,因为它的永恒| 编辑
nginx 通过user-agent判断是手机的浏览器      摘要: user-agent 收集:http://www.developershome.com/wap/detection/detection.asp?page=userAgentHeader

http://search.cpan.org/~cmanley/Mobile-UserAgent-1.05/lib/Mobile/UserAgent.pm

http://www.zytrax.com/tech/web/mobile_ids.html

http://en.wikipedia.org/wiki/List_of_user_agents_for_mobile_phones

nginx

location = / {

root /var/www/path;
if ($http_user_agent ~* "Nokia") { rewrite . /index.html break; }

if ($http_user_agent ~* "Mobile") { r  阅读全文
posted @ 2009-12-08 09:22 冰是没有未来的,因为它的永恒| 编辑
nginx聊天module --NGiNX_HTTP_Push_Module      摘要: nginx 聊天室模块  阅读全文
posted @ 2009-11-20 11:29 冰是没有未来的,因为它的永恒| 编辑
nginx0.8.8 purge_cache module 中出现...is too small...      摘要: nginx 重启之后 用purge 会出现以上错误
nginx log :
2009/11/17 15:03:52 [crit] 1553#0: *1 cache file "/data/nginx_cache/etwebservice/a/2b/b3a2527b6f3a38d63663ee436e7d82ba" is too small, client: 222.66.142.229, server: localhost, request: "HEAD /purge/RestTakeoutServer/dish/B10I24R57547/list?commentCount=5 HTTP/1.1", host: "222.66.142.229"

客户端请求出错

HTTP/1.1 500 Internal Server Error
Server: nginx/0.8.24
Date: Tue, 17 Nov 2009 07:03:52 GMT
Content-Type: text/html
Content  阅读全文
posted @ 2009-11-17 17:59 冰是没有未来的,因为它的永恒| 编辑
nginx0.8.26 加入 purge_cache module      摘要: nginx0.8.26 加入 purge_cache module  阅读全文
posted @ 2009-11-17 17:45 冰是没有未来的,因为它的永恒| 编辑
nginx配置rewrite      摘要: 例子 修改$


user syncher syncher;
worker_processes 2;
events {
use epoll; # for linux
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;


#access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

gzip on;

upstream tomcats {
  阅读全文
posted @ 2009-06-17 13:38 冰是没有未来的,因为它的永恒| 编辑

当下,把心放下 放下如果是可能的,那一定是在当下,
不在过去,也不在未来。
当下放下。唯有活在当下,你的问题才能放下。