• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
iran

کش کردن فایل های استاتیک با htaccess

14 پست در این موضوع قرار دارد

سلام من هرچه می خوام با کد زیر فایل هامو کش کنم نمی شه

ممکنه از طرف سرور غیر فعال شده باشه ؟



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

0

به اشتراک گذاری این پست


لینک به پست

این رو تو .htaccess استفاده کنید :


<ifModule mod_deflate.c>
<filesMatch ".(css|js|x?html?|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>
این کد، فایل‌های CSS، JS، HTML، XHTML و PHP سایت شما را gzip می‌کند.
کد زیر نیز یک نمونه بسیار خوب برای فشرده سازی فایل‌های مورد اشاره روی سایت شما و نیز Cache کردن دیگر فایل‌های استاتیک است.
# BEGIN Compress text files
<ifModule mod_deflate.c>
<filesMatch ".(css|js|x?html?|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>
# END Compress text files
# BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
# END Expire headers
# BEGIN Cache-Control Headers
<ifModule mod_headers.c>
<filesMatch ".(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch ".(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch ".(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch ".(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesMatch>
</ifModule>
# END Cache-Control Headers
# BEGIN Turn ETags Off
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
# END Turn ETags Off
# BEGIN Remove Last-Modified Header
<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>
# END Remove Last-Modified Header

0

به اشتراک گذاری این پست


لینک به پست

نه عزیز جواب نگرفتم

0

به اشتراک گذاری این پست


لینک به پست

سلام

این رو امتحان کنید


## EXPIRES CACHING ##
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 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

1

به اشتراک گذاری این پست


لینک به پست

سلام

این رو امتحان کنید


## EXPIRES CACHING ##
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 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

دوست عزیزم کد منم همینه اما متاسفانه جواب نمی ده

0

به اشتراک گذاری این پست


لینک به پست

فایل htaacess. رو پیوست کنید

0

به اشتراک گذاری این پست


لینک به پست

فایل htaacess. رو پیوست کنید


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<Files 403.shtml>
order allow,deny
allow from all
</Files>
## EXPIRES CACHING ##
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 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

0

به اشتراک گذاری این پست


لینک به پست

سلام . کدتون رو خودم روی سرور تست کردم و جواب میده . شما باز این کد رو امتحان کنید و بعدش با gtmetrix تست کنید ببینید درصد Leverage browser caching زیاد شده یا نه . با این کد باید درصدش بیاد روی حدود 80 تا 90 . اگه باز نشده باشه مشکل از سرور شماست ;)


## EXPIRES CACHING ##
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 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

1

به اشتراک گذاری این پست


لینک به پست

عذر می خوام کش کردن فایلهای ایستاتیکی یعنی چی؟

فایل وقتی ایستاتیکه که نیازی به کش نداره یعنی در واقع کش اون فایل می شه یک کپی از خود فایل

کش وظیفه اش کپی برداری از بخش های داینامیکه که در هر بار لود مجبور نباشه اونها رو از دیتابیس چک کنه

3

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

عذر می خوام کش کردن فایلهای ایستاتیکی یعنی چی؟

فایل وقتی ایستاتیکه که نیازی به کش نداره یعنی در واقع کش اون فایل می شه یک کپی از خود فایل

کش وظیفه اش کپی برداری از بخش های داینامیکه که در هر بار لود مجبور نباشه اونها رو از دیتابیس چک کنه

از مباحث بالا بایستی تا الان متوجه شده بودین اما بازم توضیح می دم

منظورم همون فایل هایی مثل عکس و جاوا و سی اس اس و .... که همیشه در کلیه صفحات سایت حضور دارند و تغییر نمی کنند

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

همون چیزی که گوگل اسپید چک و gtmetrix.com همش به سایت من این گزینه رو گیر می دن Leverage browser caching

امیدوارم توضیحاتم برای شما تکمیل بوده باشه و چیزی متوجه شده باشید

ویرایش شده در توسط iran
1

به اشتراک گذاری این پست


لینک به پست

سلام . کدتون رو خودم روی سرور تست کردم و جواب میده . شما باز این کد رو امتحان کنید و بعدش با gtmetrix تست کنید ببینید درصد Leverage browser caching زیاد شده یا نه . با این کد باید درصدش بیاد روی حدود 80 تا 90 . اگه باز نشده باشه مشکل از سرور شماست ;)

نه دوست عزیز نشد که نشد

احتمالا از سرور هست

0

به اشتراک گذاری این پست


لینک به پست

معمولا اول عنوان رو می خونم وقتی عنوان مشکل داره ادامه را نمی خونم یعنی فرصتش نیست

برای کش شدن فایل های js و تصاویر معمولا قابلیت از طرف سرور تعریف می شه و نیازی به تعریف مجدد کاربر نداره و برای فایل های css باید کوکی ساخته بشه

با جاوا اسکریپت کدی شبیه :


function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
}
window.onunload = function(e) {
var title = getActiveStyleSheet();
createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

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

2

به اشتراک گذاری این پست


لینک به پست

تیکت فرستادم مدیر سرور این قضیه رو حل کنند

1

به اشتراک گذاری این پست


لینک به پست

با سلام

متاسفانه سایتم دچار ایراد شده در این بخش

Leverage browser caching

میشه راهنمایی بفرمایید چه کدی باید وارد کنم؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری