过期域名预定抢注

 找回密碼
 免费注册

分享我的 wordpress htaccess 設置

  [複製鏈接]
發表於 2013-5-26 09:37:22 | 顯示全部樓層 |閱讀模式
本帖最後由 pootor 於 2013-5-26 09:37 編輯 % U, C9 a: ^" O* U1 }1 V3 a
5 |  [  @& [3 z+ j+ M  S% \& Y, Y
把下面的代碼複製,添加到你網站根目錄的.htaccess裡面去(某些主機可能需要打開隱藏文件顯示)。
- u+ d( ]' n; N5 N' c6 [( a/ g' Z5 B
都有解釋,應該通用,如果你經常改 css 文件,可以把 css哪行的緩存時間設短點。
7 s6 N+ x4 H# z4 b: t# w& _6 i8 B1 D& k
用了這個,速度會有所提升,我只能幫你這些了
  1. # BEGIN Configure entity tags) `. k  N9 p# s
  2. FileETag none
    . O9 X, c0 g# Z+ c, s2 h
  3. # END Configure entity tags6 K: g( t2 s( G$ ~; `, I' l

  4. : M# t" s5 o1 k2 J& C( v! d: Z
  5. # BEGIN leverage-browser-caching
    2 J+ ?2 O* J" o" D' p5 E6 P+ @
  6. <IfModule mod_expires.c>
    9 a) L' ]; }# q% C- X
  7. ExpiresActive on
    , z% f" b- `. P" r# q
  8. # Perhaps better to whitelist expires rules? Perhaps.
      `: r& G4 V, p* t
  9. ExpiresDefault      "access plus 1 month"
    , H, ?+ w- H2 F# e/ ]4 }, K
  10. # cache.appcache needs re-requests8 C% j3 i* p; }7 P6 }5 ^/ ~
  11. # in FF 3.6 (thx Remy ~Introducing HTML5). p, q& s- j" K; {# G: G* J4 L" a6 |
  12. ExpiresByType text/cache-manifest "access plus 0 seconds"
    + V, Z$ a7 ]7 N
  13. # Your document html
    . p' H* q/ h% X( l: F
  14. ExpiresByType text/html "access plus 0 seconds"
    ! t  c' e; b7 g% `- _
  15. # Data
    + O) f- J6 O  y
  16. ExpiresByType text/xml "access plus 0 seconds"$ J+ f+ i% y! H5 K% P: Z
  17. ExpiresByType application/xml "access plus 0 seconds"7 P( T/ R5 y' W$ W0 g$ ?$ \
  18. ExpiresByType application/json "access plus 0 seconds"
    ( X& @7 M7 |4 ]# D2 ~8 v4 p: J+ }- m
  19. # RSS feed. U  B" G) k/ Y; a" s% O6 u
  20. ExpiresByType application/rss+xml "access plus 1 hour"9 @* P8 y7 Y$ @+ E- {. e& w. P+ q
  21. # Favicon (cannot be renamed)) U( e4 c, ]( ?. o4 Y
  22. ExpiresByType image/x-icon "access plus 1 week": P+ q: m: Y* O/ o% b, B0 J
  23. # Media: images, video, audio
    8 s2 z/ e- X3 a8 v- }1 A5 B4 j% [
  24. ExpiresByType image/gif "access plus 1 month"# Z4 o0 E2 Z( h4 g& T; B6 f
  25. ExpiresByType image/png "access plus 1 month"  S: t0 o. X1 `1 D9 W+ P' m
  26. ExpiresByType image/jpg "access plus 1 month"2 e: H+ U4 I* e" W6 K" \
  27. ExpiresByType image/jpeg "access plus 1 month"* p( L/ O8 B$ e6 k
  28. ExpiresByType video/ogg "access plus 1 month"
    ) V6 W6 O. Q  }9 W' H
  29. ExpiresByType audio/ogg "access plus 1 month"% _7 }, R4 ?9 L, @9 c
  30. ExpiresByType video/mp4 "access plus 1 month"8 g+ P5 N& c& W# i7 l
  31. ExpiresByType video/webm "access plus 1 month"* N7 O2 U6 T7 U! N( H' U
  32. # HTC files  (css3pie): x9 _& h) d& W3 s6 M5 _
  33. ExpiresByType text/x-component "access plus 1 month"
    / d8 f& s, i" k6 T; G' `0 F
  34. # Webfonts. ^9 H6 u# v1 g7 n
  35. ExpiresByType font/truetype "access plus 1 month"* t  J4 }9 Q& m8 u1 N( E
  36. ExpiresByType font/opentype "access plus 1 month"5 n2 \7 K" K3 U( t6 }/ s6 d' [: c
  37. ExpiresByType application/x-font-woff   "access plus 1 month"# [$ {/ m! t  x, w! W- A* {8 H" {
  38. ExpiresByType image/svg+xml "access plus 1 month"
    8 B, G: d% v+ U8 y: ~
  39. ExpiresByType application/vnd.ms-fontobject "access plus 1 month"+ f, q7 `/ X1 w# u; B1 |# ^' d" x
  40. # CSS and JavaScript
    & ^7 }9 d0 a; H* k% `
  41. ExpiresByType text/css "access plus 1 year"  N2 }# V0 Q7 ?' @4 U
  42. ExpiresByType application/javascript "access plus 1 year": j5 N3 D6 O( X5 Q+ t, ~5 V+ h
  43. ExpiresByType text/javascript "access plus 1 year"
    / \& L, l% ^/ Q# q" [3 d
  44. <IfModule mod_headers.c>5 X9 |; n/ N/ U2 _  z
  45.   Header append Cache-Control "public"9 a+ D- X* J' {" R$ }' [
  46. </IfModule>+ D8 W9 z- o7 J
  47. </IfModule>5 X1 n# A  P/ g1 D
  48. # END leverage-browser-caching
複製代碼

評分

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

查看全部評分

發表於 2013-5-26 09:54:50 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-5-26 10:01 編輯
; j. }" r& m: e9 S, l
9 N' {) V: j* \( G0 w基於http://wp.tutsplus.com/tutorials/hosting/optimizing-wordpress-loading-speed-with-header-php-htaccess/ 修改的

  1. . Y4 K" n' P2 z2 k" n8 C/ ?
  2. Header unset ETag! Z; l2 ]* _8 B$ E+ a
  3. FileETag None0 [' W* D- u' e% s$ M& F0 M" L8 r
  4. <ifModule mod_deflate.c>
    ; U: ~) ^# U. q4 F' m+ B! d
  5.         AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
    # O& L) }2 s, L. G) t# [! L/ k
  6. </ifModule>3 h" N% L/ d  B/ y/ |0 ~
  7. <ifModule mod_expires.c>2 w) T7 T+ ?4 }+ `+ W/ S
  8.         ExpiresActive On
    9 i9 G# X% _. n6 r
  9.         ExpiresDefault "access plus 5 seconds"3 @; z' G9 ^7 s; U% u
  10.         ExpiresByType image/x-icon "access plus 2592000 seconds"9 I/ Y  ]& [7 t. W, L& G5 X
  11.         ExpiresByType image/jpeg "access plus 2592000 seconds"
    / O2 D$ L6 _1 V
  12.         ExpiresByType image/png "access plus 2592000 seconds"  f2 F5 b9 i# P8 H! |. T: i& b+ R
  13.         ExpiresByType image/gif "access plus 2592000 seconds"+ `( Z9 v8 l  v5 b4 M; Q
  14.         ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds": |! N# j+ B$ _% ?* R& A+ z. p
  15.         ExpiresByType text/css "access plus 604800 seconds"
    0 O6 `  O* R* P9 o7 W
  16.         ExpiresByType text/javascript "access plus 216000 seconds"9 W9 L& G" M8 m$ R8 k' V+ [
  17.         ExpiresByType application/javascript "access plus 216000 seconds"
    3 D8 U7 I+ E  \/ B6 I$ p, v
  18.         ExpiresByType application/x-javascript "access plus 216000 seconds"
    & ^  z- U: l) G# d! j! o
  19.         ExpiresByType text/html "access plus 600 seconds"8 l( i$ F/ C0 ?; h6 ], s
  20.         ExpiresByType application/xhtml+xml "access plus 600 seconds"  A9 `, ]- L9 G( x6 X9 c
  21. </ifModule>' S+ j3 ^1 P4 X  C2 D
  22. <ifModule mod_headers.c>
    2 Y; J; M! s4 j, a' \' q
  23.         <filesMatch "\.(ico|jpe?g|png|gif|swf)[        DISCUZ_CODE_0        ]quot;>
    0 G5 w. W: S, p: Y) n% e4 X
  24.                 Header set Cache-Control "public"
    9 \  A: k. Q2 Y- p9 o4 S3 N
  25.         </filesMatch>- ^% Y$ D2 v- F
  26.         <filesMatch "\.(css)[        DISCUZ_CODE_0        ]quot;>
    . n! Z: ~2 @) W. A, ~
  27.                 Header set Cache-Control "public"" \1 {4 s- ^& Y! l7 H8 y
  28.         </filesMatch>/ M( ^, Q/ j+ r9 k2 l
  29.         <filesMatch "\.(js)[        DISCUZ_CODE_0        ]quot;>
    3 l  U) q7 Q/ v2 [  y( l
  30.                 Header set Cache-Control "private"5 U# T9 T6 C( v$ g9 V. m
  31.         </filesMatch>
    # g) o8 J8 W% o3 T' R3 j
  32.         <filesMatch "\.(x?html?|php)[        DISCUZ_CODE_0        ]quot;>
    $ @  @0 @. C+ D7 r) w& l
  33.                 Header set Cache-Control "private, must-revalidate". A! E0 p& n& }* a+ b$ a  z- o5 O
  34.         </filesMatch>
    2 V0 _8 c+ u/ f3 @* ], x1 s
  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-23 21:55

By DZ X3.5

小黑屋

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