设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

单手摘月 还有那谁搞说200块搞优化的 进来下 [复制链接]
查看:78 | 回复:8

26

主题

519

回帖

1134

积分

金牌会员

积分
1134
发表于 2013-4-12 13:48:21 | 显示全部楼层 |阅读模式
单手摘月 我在rtcamp看到的你的Trackback。才发现你玩的原来是和我一样的东西
不过 FCGI_CACHE 你们有木有遇到 fastcgi_cache_bypass失效的情况
咱配置大概是这样的:[ol]
  • fastcgi_cache_path /dev/shm/nginx-cache levels=1:2 keys_zone=WORDPRESS:500m inactive=60m;
  • fastcgi_cache_key "$scheme$request_method$host$request_uri";
  • fastcgi_cache_use_stale error timeout invalid_header http_500;[/ol]复制代码...[ol]
  • set $skip_cache 0;
  • #set $cache_uri $request_uri;
  • if ($request_method = POST) {
  •     #set $cache_uri 'null cache';
  •     set $skip_cache 1;
  • }
  • if ($query_string != "") {
  •     #set $cache_uri 'null cache';
  •     set $skip_cache 1;
  • }
  • if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
  •     #set $cache_uri 'null cache';
  •     set $skip_cache 1;
  • }  
  • # Don't use the cache for logged in users or recent commenters
  • if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in|w3tc_logged_out|wptouch_switch_toggle") {
  • #set $cache_uri 'null cache';
  • set $skip_cache 1;
  • }
  • location ~ /purge(/.*) {
  •     fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";
  • }
  • location / {
  •     try_files $uri $uri/ /index.php?$args;
  • }
  • [/ol]复制代码...[ol]
  • location ~ .*\.(php|php5)?$
  •         {
  •                 #try_files $uri =404;
  •                 try_files $uri /index.php;
  •                 include fcgi.conf;
  •                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  •                 fastcgi_cache_valid  60m;
  •                 fastcgi_cache_bypass $skip_cache;
  •                 fastcgi_no_cache $skip_cache;
  •                 fastcgi_cache WORDPRESS;
  •         }[/ol]复制代码但是。。。已登录用户虽然不会生成缓存 但是未登录用户访问并生成缓存以后 已登录用户还是去访问缓存去了。。折腾了我好几天了都。。实在搞不清楚到底啥情况。。NginX用过1.0.15 1.2.8 1.3.2 都不行。。
  • 26

    主题

    519

    回帖

    1134

    积分

    金牌会员

    积分
    1134
     楼主| 发表于 2013-4-12 14:02:01 | 显示全部楼层
    例行顶起。。。

    123

    主题

    1537

    回帖

    3489

    积分

    论坛元老

    积分
    3489
    发表于 2013-4-12 14:19:34 | 显示全部楼层


      球带

    26

    主题

    519

    回帖

    1134

    积分

    金牌会员

    积分
    1134
     楼主| 发表于 2013-4-12 16:39:48 | 显示全部楼层
    再顶。。。那俩人呢

    55

    主题

    529

    回帖

    1235

    积分

    金牌会员

    积分
    1235
    发表于 2013-4-12 16:43:41 | 显示全部楼层


    149

    主题

    5285

    回帖

    1万

    积分

    论坛元老

    积分
    11141
    发表于 2013-4-12 16:44:22 | 显示全部楼层
    xen 来收200
    单手掏JJ 来收201

    890

    主题

    8968

    回帖

    2万

    积分

    论坛元老

    积分
    20678
    发表于 2013-4-12 16:50:45 | 显示全部楼层

    单手摘月 发表于 2013-4-12 16:50



    遇到过,情况跟你一样。。。。

    而且还容易出现白屏现象,所以我没玩fcgi cache了= = ...


    不玩了啊= =。。好吧我也考虑放弃吧。。这个跟页面缓存其实差不了太多的性能。。

    26

    主题

    519

    回帖

    1134

    积分

    金牌会员

    积分
    1134
     楼主| 发表于 2013-4-12 17:24:04 | 显示全部楼层
    本帖最后由 xen 于 2013-4-12 17:27 编辑

    有失效的,有时候莫名其妙会301到一个IP,PHP这个 需要给强制使用缓存 和 强制不缓存 的头 要不然按默认比较错乱

    372

    主题

    3166

    回帖

    7544

    积分

    论坛元老

    积分
    7544
    发表于 2013-4-12 16:50:00 | 显示全部楼层

    xen 来收200
    单手掏JJ 来收201看不懂
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-3-27 18:46 , Processed in 0.016857 second(s), 4 queries , Gzip On, Redis On.

    返回顶部