سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: مشکل بخش ادمین جوملا 2.5 با کش بروزر

  1. #1

    تاریخ عضویت
    Apr 2007
    نوشته ها
    70
    تشکر
    0
    تشکر شده 38 بار در 32 ارسال

    مشکل بخش ادمین جوملا 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
    کسی به این مشکل بر خورده...؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Jan 2012
    نوشته ها
    145
    تشکر
    19
    تشکر شده 74 بار در 61 ارسال
    نقل قول نوشته اصلی توسط samir [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    سلام
    از طریق htaccess کش بروزر رو فعال کردم سرعت لود صفحات سایت خیلی بالا رفت ِ ولی متاسفانه بخش ادمین دچار مشکل شده، ارور ِ invalid token می ده وقتی مطالب رو تغییر می دم یا مطلب جدید می زنم.
    باید راهی باشه که بشه از طریق htaccess از کش شدن بخش ادمین جلوگیری کرد. من که هرچی گشتم پیدا نکردم. چند تا دستور هم بود که باید با ایجاد یه فایل htaccess جدید توی روت administrator جلوی کش شدن رو بگیریم که تا فایل رو توی دایرکتوری ادمین ایجاد می کنم کلا بخش ادمین ارور ِ 500 می ده و بالا نمی یاد.

    این کدهای فایل htaccess توی public_html هست:
    [/CODE]
    کسی به این مشکل بر خورده...؟
    دوست عزیز
    اصولا استفاده از browser cache نمیتونه کار منطقی و روش بهینه ای برای ایجاد سرعت در سایت باشه چرا که در صورت بروز شدن بخشهایی از وبسایت شاید کاربرانتون به مشکلاتی برخورد بکنن
    مورد invalid token که میگیرید به کوکی های مرورگرتون برمیگرده،
    یک بار کش و کوکی مرورگر رو پا کنیدو همچنین کش خود جوملا رو
    و فایل htaccess تون رو هم به حالت قبل برگردونید

    در کل مشکل ورود به مدیریت جوملاتون فکر نمیکنم ازتباطی با فعال کردن کش مرورگر داشته باشه.

    موفق باشید.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Apr 2007
    نوشته ها
    70
    تشکر
    0
    تشکر شده 38 بار در 32 ارسال
    سلام
    برای سایت و کاربرانش مشکلی ایجاد نمی کنه، سرعت لود صفحات رو هم بسیار بالا می بره، ولی یسری از ماژول ها هستن که نباید کش بشن، اونا روهم در صورت کش شدن اتفاق خاصی براشون نمی افته البته تو سایت من.
    می مونه ادمین سایت که حتما مشکلش با کش بروزر هست، چون وقتی مثالا بخش نظرات رو چک می کنم نظری که تازه داده شده نمایش داده نمی شه توی پنل مدیریت و بعد از چند بار رفرش کردن نمایش داده می شه ولی وفتی می خوام تغییرش بدم یا تائیدش کنم Invalid token می ده البته بعضی وقتا که اون موقع هائی که کلی تغییر دادم توی یه مطلب با یه ماژول و می خوام دخیره کنم نتایج رو این error invalid token خیلی آزار دهنده است... می خوام دستوری که طریق htaccess می شه جلوی کش شدن یه دایرکتوری رو بگیریم بدونم تا جلوی کش شدن دایرکتوری ادمین رو بگیرم.
    مطمئنم که می شه... بهرحال ممنون از جوابتون.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Jan 2011
    محل سکونت
    ایران
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال
    سلام ، خط آخر اچ تی اکسز رو از 300 به صفر تغییر بده و امتحان کن .

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Apr 2007
    نوشته ها
    70
    تشکر
    0
    تشکر شده 38 بار در 32 ارسال
    نقل قول نوشته اصلی توسط 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

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


موضوعات مشابه

  1. مشکل با کش کامپوننت کاتالوگ k2
    توسط aidindph در انجمن کامپوننت های جوملا 1.5 فارسی
    پاسخ ها: 11
    آخرين نوشته: 12-04-2011, 01:47 PM
  2. مشکل Component Not Found در بخش ادمین
    توسط amku در انجمن سوالهای عمومی جوملا 1.5 فارسی
    پاسخ ها: 1
    آخرين نوشته: 04-20-2011, 11:58 PM
  3. مشکل با کش
    توسط niasha در انجمن سوالهای عمومی مامبو فارسی
    پاسخ ها: 3
    آخرين نوشته: 09-16-2007, 07:57 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •