PDA

View Full Version : مشخص کردن تاریخ انقضا برای فایل ها



khore_64
چهارشنبه 09 بهمن 1392, 14:07 عصر
سلام
من از طریق وب سایت های
http://gtmetrix.com
http://tools.pingdom.com

سایتم رو که چک میکنم تو یه بخشی میگه که تو هدر سایت باید تاریخ انقضا برای انواع فایل های سایتت مشخص کنی مثل jpg - css - js ,...



Leverage browser caching
The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:


این کار رو چه جوری میشه تو .net انجام داد ؟؟؟؟

mrchsoftt
پنج شنبه 10 بهمن 1392, 13:09 عصر
برای این کار شما یک جدول در نظر پایگاه دادتون در نظر می گیرد و بعد یک فیلد به عنوان تاریخ انقضا در نظر می گیرید و بعد این فیلد چک کنید که میتونید فایل و پاک کنید.

khore_64
شنبه 12 بهمن 1392, 10:30 صبح
خوب همه فایل های من که تو دیتابیسم نیستن
من توی php دیدم که یه همچین کدی رو استفاده میکنن



ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
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"
ExpiresByType text/css "access 1 month"
ExpiresByType application/javascript "access plus 1 year"


توی یه فایلی به نام htaccrss این کد رو میزارن

حالا ما نمیتونیم م یه همیچین کاری رو بکنیم
آخه مثلا فایل های js یا css , .... توی دیتابیس نیستن

demolition
شنبه 12 بهمن 1392, 11:55 صبح
این کار رو چه جوری میشه تو .net انجام داد ؟؟؟؟
Leverage browser caching استفاده از کش مرورگر
اگه iis شما از 7 به بالا باشه کد زیرو داخل وب کانفیگ توی تگ <system.webServer> قرار بدید .الان روی 7 روزه.
7 روز که باشه Leverage browser caching توی سایت http://gtmetrix.com میره روی 100

<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>

khore_64
شنبه 12 بهمن 1392, 12:42 عصر
سلام
من دقیقا این کد رو کپی کردم تو وب کانفیگ
ولی تغییری نکرد

116253

ممکنه به خاطر iis باشه

khore_64
شنبه 12 بهمن 1392, 12:46 عصر
البته الان IIS رو هم چک کردم 7 است