-
مشکل بخش ادمین جوملا 2.5 با کش بروزر
سلام
از طریق htaccess کش بروزر رو فعال کردم سرعت لود صفحات سایت خیلی بالا رفت ِ ولی متاسفانه بخش ادمین دچار مشکل شده، ارور ِ invalid token می ده وقتی مطالب رو تغییر می دم یا مطلب جدید می زنم.
باید راهی باشه که بشه از طریق htaccess از کش شدن بخش ادمین جلوگیری کرد. من که هرچی گشتم پیدا نکردم. چند تا دستور هم بود که باید با ایجاد یه فایل htaccess جدید توی روت administrator جلوی کش شدن رو بگیریم که تا فایل رو توی دایرکتوری ادمین ایجاد می کنم کلا بخش ادمین ارور ِ 500 می ده و بالا نمی یاد.
این کدهای فایل htaccess توی public_html هست:
کد:
## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Header unset Pragma
FileETag None
Header unset ETag
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2015 20:00:00 GMT"
Header set Cache-Control "max-age=290304000, public"
Header set Cache-Control "max-age=172800, public, must-revalidate"
Header set Cache-Control "max-age=7200, must-revalidate"
ExpiresActive On
ExpiresDefault A300
ExpiresByType image/x-icon A2592000
ExpiresByType image/ico A2592000
ExpiresByType image/icon A2592000
ExpiresByType application/x-javascript A3600
ExpiresByType text/css A3600
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A300
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A300
کسی به این مشکل بر خورده...؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
03-30-2012 11:13 PM
# ADS
تبلیغات در جوملا فارسی
-

نوشته اصلی توسط
samir
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
سلام
از طریق htaccess کش بروزر رو فعال کردم سرعت لود صفحات سایت خیلی بالا رفت ِ ولی متاسفانه بخش ادمین دچار مشکل شده، ارور ِ invalid token می ده وقتی مطالب رو تغییر می دم یا مطلب جدید می زنم.
باید راهی باشه که بشه از طریق htaccess از کش شدن بخش ادمین جلوگیری کرد. من که هرچی گشتم پیدا نکردم. چند تا دستور هم بود که باید با ایجاد یه فایل htaccess جدید توی روت administrator جلوی کش شدن رو بگیریم که تا فایل رو توی دایرکتوری ادمین ایجاد می کنم کلا بخش ادمین ارور ِ 500 می ده و بالا نمی یاد.
این کدهای فایل htaccess توی public_html هست:
[/CODE]
کسی به این مشکل بر خورده...؟
دوست عزیز
اصولا استفاده از browser cache نمیتونه کار منطقی و روش بهینه ای برای ایجاد سرعت در سایت باشه چرا که در صورت بروز شدن بخشهایی از وبسایت شاید کاربرانتون به مشکلاتی برخورد بکنن
مورد invalid token که میگیرید به کوکی های مرورگرتون برمیگرده،
یک بار کش و کوکی مرورگر رو پا کنیدو همچنین کش خود جوملا رو
و فایل htaccess تون رو هم به حالت قبل برگردونید
در کل مشکل ورود به مدیریت جوملاتون فکر نمیکنم ازتباطی با فعال کردن کش مرورگر داشته باشه.
موفق باشید.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
سلام
برای سایت و کاربرانش مشکلی ایجاد نمی کنه، سرعت لود صفحات رو هم بسیار بالا می بره، ولی یسری از ماژول ها هستن که نباید کش بشن، اونا روهم در صورت کش شدن اتفاق خاصی براشون نمی افته البته تو سایت من.
می مونه ادمین سایت که حتما مشکلش با کش بروزر هست، چون وقتی مثالا بخش نظرات رو چک می کنم نظری که تازه داده شده نمایش داده نمی شه توی پنل مدیریت و بعد از چند بار رفرش کردن نمایش داده می شه ولی وفتی می خوام تغییرش بدم یا تائیدش کنم Invalid token می ده البته بعضی وقتا که اون موقع هائی که کلی تغییر دادم توی یه مطلب با یه ماژول و می خوام دخیره کنم نتایج رو این error invalid token خیلی آزار دهنده است... می خوام دستوری که طریق htaccess می شه جلوی کش شدن یه دایرکتوری رو بگیریم بدونم تا جلوی کش شدن دایرکتوری ادمین رو بگیرم.
مطمئنم که می شه... بهرحال ممنون از جوابتون.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
سلام ، خط آخر اچ تی اکسز رو از 300 به صفر تغییر بده و امتحان کن .
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-

نوشته اصلی توسط
yonadi
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
سلام ، خط آخر اچ تی اکسز رو از 300 به صفر تغییر بده و امتحان کن .
این حلش می کنه.
ولی اصولی ترش اینه :
کد:
# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0
# Set up caching on media files for 1 year (forever?)
<filesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
Header append Cache-Control "public"
</filesMatch>
# Set up caching on media files for 1 week
<filesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</filesMatch>
# Set up 2 Hour caching on commonly updated files
<filesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A7200
Header append Cache-Control "proxy-revalidate"
</filesMatch>
# Force no caching for dynamic files
<filesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</filesMatch>
ویرایش توسط samir : 04-02-2012 در ساعت 07:57 PM
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)