过期域名预定抢注

 找回密碼
 免费注册

分享我的 wordpress htaccess 設置

  [複製鏈接]
發表於 2013-5-26 09:37:22 | 顯示全部樓層 |閱讀模式
本帖最後由 pootor 於 2013-5-26 09:37 編輯
. E- J# F9 [* R0 x, j! H6 y: |: d9 E1 A& u5 ]* _
把下面的代碼複製,添加到你網站根目錄的.htaccess裡面去(某些主機可能需要打開隱藏文件顯示)。
8 s' i% Y" C" P* e% P& |4 @# n+ j! A% \) o4 F
都有解釋,應該通用,如果你經常改 css 文件,可以把 css哪行的緩存時間設短點。
# W& v+ X8 I6 J6 R; g: l/ o1 c, o
用了這個,速度會有所提升,我只能幫你這些了
  1. # BEGIN Configure entity tags) B  N  _7 d9 C3 \2 f5 G' G
  2. FileETag none
    1 W* y$ J# t0 P
  3. # END Configure entity tags# W2 w6 ^3 ^. R* ~6 B' Y! d
  4. 0 g! n) W- p5 P
  5. # BEGIN leverage-browser-caching/ u0 x8 Q- b2 C' k& q! Q+ k6 x
  6. <IfModule mod_expires.c>/ q1 k" I3 w& W1 p3 F& W
  7. ExpiresActive on
    / G5 @+ g* [, Y
  8. # Perhaps better to whitelist expires rules? Perhaps.# O' Z- ?+ M0 l' ?* t
  9. ExpiresDefault      "access plus 1 month"% S0 d) i2 n# r. j/ X
  10. # cache.appcache needs re-requests+ U8 O2 y' o0 d) C6 B1 ]' y3 b! I
  11. # in FF 3.6 (thx Remy ~Introducing HTML5)2 ~- G+ B$ j+ ?0 @
  12. ExpiresByType text/cache-manifest "access plus 0 seconds"
    + n' B1 a3 D, h- ?; ]: N0 |
  13. # Your document html
    9 H6 @$ j2 O) W" d
  14. ExpiresByType text/html "access plus 0 seconds"
    4 f) |3 \  S4 G+ V3 S0 m" j
  15. # Data
    ! e8 ]6 N% Q4 i) R7 H, C% r! s
  16. ExpiresByType text/xml "access plus 0 seconds"
    : ?  ~% U6 s8 L* m1 A9 \
  17. ExpiresByType application/xml "access plus 0 seconds"
    , H: y! U# p1 d* d
  18. ExpiresByType application/json "access plus 0 seconds"
    4 g- x# k* u$ ]: w: Y
  19. # RSS feed
    $ T1 |( W. p" N) X
  20. ExpiresByType application/rss+xml "access plus 1 hour"
    * A: f; F0 w7 k" e8 ^
  21. # Favicon (cannot be renamed)
    4 i) i: \% Q) i: q0 {
  22. ExpiresByType image/x-icon "access plus 1 week"( W' }8 P, I7 v; r1 q* z2 h
  23. # Media: images, video, audio
    " W- A1 ~+ V0 ^7 K) k4 b" D
  24. ExpiresByType image/gif "access plus 1 month"
    : \' K: |( g* v7 l8 A* t
  25. ExpiresByType image/png "access plus 1 month"
    , z, n3 t- s2 A/ {. C2 m
  26. ExpiresByType image/jpg "access plus 1 month"* z0 j! D8 E: @: v* S
  27. ExpiresByType image/jpeg "access plus 1 month"
    # b$ G5 z. [3 M: B
  28. ExpiresByType video/ogg "access plus 1 month"
    ( `  x4 U& g7 E3 E
  29. ExpiresByType audio/ogg "access plus 1 month"# O2 C" t6 a: u' X; J6 x1 }
  30. ExpiresByType video/mp4 "access plus 1 month"$ i$ Q, P+ c7 e) z2 J
  31. ExpiresByType video/webm "access plus 1 month"
    " E1 x. W- k$ B% D: _# G
  32. # HTC files  (css3pie)
    / A+ Q. T4 p1 o, f( w7 y9 I) A
  33. ExpiresByType text/x-component "access plus 1 month"3 E5 V/ `/ K- |
  34. # Webfonts$ a4 \' H# y8 W. n( W7 V
  35. ExpiresByType font/truetype "access plus 1 month"
    , h2 O/ X% W1 S% U
  36. ExpiresByType font/opentype "access plus 1 month"
    9 m7 K  b1 @5 V% L  B) k* j6 O/ b
  37. ExpiresByType application/x-font-woff   "access plus 1 month"* W% s" I0 ?. r2 s' M' l: ?
  38. ExpiresByType image/svg+xml "access plus 1 month"
    5 u/ k0 G3 n* q
  39. ExpiresByType application/vnd.ms-fontobject "access plus 1 month"8 b4 v# t+ |, N) A6 i* h3 ]
  40. # CSS and JavaScript( Y( ?' `! z1 e+ o. R8 }" x! x+ I4 g
  41. ExpiresByType text/css "access plus 1 year": ?6 N& q  |) n
  42. ExpiresByType application/javascript "access plus 1 year"
    ! f3 T* X6 d4 \2 V8 _
  43. ExpiresByType text/javascript "access plus 1 year": k+ S8 C! X+ p
  44. <IfModule mod_headers.c>  S6 U8 w. y' d* l
  45.   Header append Cache-Control "public"
    4 b$ |) {) ~! s" T
  46. </IfModule>$ ?% i! E& v; \/ {3 ?
  47. </IfModule>
    ; K" T; X, ]8 @. B
  48. # END leverage-browser-caching
複製代碼

評分

參與人數 2點點 +4 收起 理由
心若无尘 + 3 有見地
dealer + 1 谢谢分享!

查看全部評分

發表於 2013-5-26 09:54:50 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-26 10:01 編輯 3 K$ }" G4 I8 h3 p
3 V0 T2 m# Y' D1 ]# ]& q
基於http://wp.tutsplus.com/tutorials/hosting/optimizing-wordpress-loading-speed-with-header-php-htaccess/ 修改的

  1. . y6 k% _6 |  B* F0 v3 h
  2. Header unset ETag
    2 ~$ H+ K6 N+ ]# @; B4 K
  3. FileETag None
      }9 w& Q% z" `8 r0 x$ i8 X
  4. <ifModule mod_deflate.c>% m) f8 Q% q; i+ G  Z- g+ G4 y. L
  5.         AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
    ' T& y1 s3 c7 ~5 L. H/ u0 v
  6. </ifModule>3 H$ L# N  w. _2 I5 I( N
  7. <ifModule mod_expires.c>
    3 w7 e# I. m$ Q) v
  8.         ExpiresActive On
    " v6 v1 k, C3 d5 s4 `5 W
  9.         ExpiresDefault "access plus 5 seconds"
    3 k( y' L4 k) A3 d
  10.         ExpiresByType image/x-icon "access plus 2592000 seconds"% B; p1 Q. r+ |' O, S+ |+ M+ _
  11.         ExpiresByType image/jpeg "access plus 2592000 seconds". G: F. L0 \; u
  12.         ExpiresByType image/png "access plus 2592000 seconds"
      Q: L' s6 @2 c% D, o' H/ N
  13.         ExpiresByType image/gif "access plus 2592000 seconds"
    ; J2 k6 T/ l4 R
  14.         ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    ' {0 v, Z, m- t5 O: S; i& X* W
  15.         ExpiresByType text/css "access plus 604800 seconds"* M4 N' d* G  @9 V8 W! U- }
  16.         ExpiresByType text/javascript "access plus 216000 seconds"
    / y/ A# ?% w8 `7 v
  17.         ExpiresByType application/javascript "access plus 216000 seconds", a# t* n1 B2 z" o( F6 i
  18.         ExpiresByType application/x-javascript "access plus 216000 seconds"
    3 N9 M# V+ [+ e0 N' e. x4 I' O
  19.         ExpiresByType text/html "access plus 600 seconds"& T8 b& ]  p5 g
  20.         ExpiresByType application/xhtml+xml "access plus 600 seconds"
      J. b9 {4 U8 {$ h  ^' C& L6 O
  21. </ifModule>
    % q; C/ f$ @! F" h( R- h
  22. <ifModule mod_headers.c>
    3 \# L" I2 Z8 }: A
  23.         <filesMatch "\.(ico|jpe?g|png|gif|swf)[        DISCUZ_CODE_0        ]quot;>
    : T0 M0 x9 D- D* r7 [6 p
  24.                 Header set Cache-Control "public"
    4 _" t; L. X/ e0 I! {- {) g! \# l
  25.         </filesMatch>( c7 q. l$ i+ S
  26.         <filesMatch "\.(css)[        DISCUZ_CODE_0        ]quot;>
    7 O, o& T, [7 n
  27.                 Header set Cache-Control "public"
    - ?- Y% d  I: w& S
  28.         </filesMatch>
    2 q1 p8 P# C) D: d/ z
  29.         <filesMatch "\.(js)[        DISCUZ_CODE_0        ]quot;>
    1 E4 o8 E9 ]# E5 v
  30.                 Header set Cache-Control "private"& K# M  W/ C. Q$ d/ }4 J
  31.         </filesMatch>
    , |: G0 x  E& P. ~" h
  32.         <filesMatch "\.(x?html?|php)[        DISCUZ_CODE_0        ]quot;>
    5 Q$ x' s3 \" j4 x! J9 k) s# `7 S+ C
  33.                 Header set Cache-Control "private, must-revalidate"
    # J  a. S, n7 f: T& y7 Z
  34.         </filesMatch>
    , g% V( o, @+ l) i6 _$ C- Z
  35. </ifModule>
複製代碼
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 11:43:21 | 顯示全部樓層
這些都有什麼功能呢?好像是緩存設置吧?裝個緩存插件就搞定了吧
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 13:22:12 | 顯示全部樓層
是首頁靜態化嗎
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 13:52:38 | 顯示全部樓層
先收下
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 16:45:18 | 顯示全部樓層
這個起什麼作用
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 17:12:42 | 顯示全部樓層
不錯,學習了。。。
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 20:15:34 | 顯示全部樓層
.....給簡單解釋下唄~~~~~~~~~~~
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-26 21:26:32 | 顯示全部樓層
感謝分享
回復 给力 爆菊

使用道具 舉報

發表於 2013-5-28 21:48:50 | 顯示全部樓層
相當專業的東西,看不懂
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 01:16

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表