سوال: بعد از ارسال مطلب در سایت وردپرسی باید حتما رفرش کنم!!

rocki3oy

کاربر عضو
با سلام و احترام. خدمت دوستان عزیز.

من در سایت وردپرسی زمانی که یک مطلب ارسال می کنیم حتما باید سایت رو رفرش کنم تا مطالب اعمال بشه من کدهای کش را در فایل htaccess قرار دادم اما هنوز هم به همین صورت می باشد.

ممنون میشم راهنمای کنید.

کدهایی که رد htaccess قرار دادم:

کد:
# START Expires
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 2 hours"
ExpiresByType image/gif "access plus 2 hours"
ExpiresByType image/png "access plus 2 hours"
ExpiresByType image/jpg "access plus 2 hours"
ExpiresByType image/jpeg "access plus 2 hours"
ExpiresByType image/ico "access plus 2 hours"
ExpiresByType text/css "access plus 2 hours"
ExpiresByType text/javascript "access plus 2 hours"
</IfModule>
# END Expires
 

rocki3oy

کاربر عضو
دوستان کسی هست با این مورد آشنا باشه.

ممنون میشم کمکم کنید.

 

mahdiali35

کاربر عضو
منظورتون از Refresh چند دفعه است ؟! و منظورتون از اعمال شدن در قسمت اصلی سایت هست دیگه درسته یا پنل ادمین ؟!

اگه یک بار رفرش هست که معمولا یک رفرش باید باشه !

 

Mohammad

مدیر انجمن
پرسنل مدیریت
روی سرروتون Google Page Speed نصب نیست؟ یک کش سمت سروره که بعضی وقت ها به چنین مشکلی میخوره

 

rocki3oy

کاربر عضو
منظورتون از Refresh چند دفعه است ؟! و منظورتون از اعمال شدن در قسمت اصلی سایت هست دیگه درسته یا پنل ادمین ؟!

اگه یک بار رفرش هست که معمولا یک رفرش باید باشه !
به طور مثال مثلا اگر 10 تا خبر ارسال بشه سایت را بهص صورت عادی باز کنی مطالب اعمال نمیشه اما اگر رفرش کنی درست میشه.

هاست اشتراکی هست و از میزبانی هاست هم آمار گرفتم چرا این مشکل هست همین کدهای htaccess را پیشنهاد دادند.

می خوام بدونم بجز این مورد آیا راه حل دیگه ای هم هست؟!

 

rocki3oy

کاربر عضو
روی سرروتون Google Page Speed نصب نیست؟ یک کش سمت سروره که بعضی وقت ها به چنین مشکلی میخوره
من بعید می دونم چنین جیزی در سرور فعال باشد چون چندین بار تیکت به میزبانی هاست زده شد و اگر چنین چیزی فعال بود حتما اوکی می کردند.

در پوسته برای نمایش تصاویر برای کراپ کردن از timthume.phpاستفاده میشه ممکنه این مورد باعث این مشکل بشه؟

 

ameen

کاربر عضو
من هم این مشکل رو داشتم

در روت هاستم یه فایل htaccess بود و کدهای داخلش باعث این مشکل میشد

پاک کردمشون درست شد

کدها این بود:

کد:
<IfModule pagespeed_module>
ModPagespeed off
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/pdf "access plus 1 year"
ExpiresByType text/x-javascript "access plus 1 year"
ExpiresByType application/x-shockwave-flash "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 1 year"
</IfModule>

# Cache-Control Headers
<ifModule mod_headers.c>
#month
  <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
    Header set Cache-Control "max-age=2592000, public"
  </filesMatch>
#week
  <filesMatch "\.(css|js)$">
    Header set Cache-Control "max-age=604800, public"
  </filesMatch>
#day
  <filesMatch "\.(x?html?|php)$">
    Header set Cache-Control "max-age=43200, private, must-revalidate"
  </filesMatch>
</ifModule>
# END Cache-Control Headers

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
#RewriteRule ^index\.php$ /home [R]
 
بالا