
اما پیش از آن که فورا سراغ خارج کردن رشته درخواستها از سایت خود بروید مهم است که بدانید چرا رشته درخواستهای مورد استفاده قرار میگیرند. نسخهبندی فایلها به طور معمول توسط توسعهدهندگان وردپرس مورد استفاده قرار میگیرند تا مشکلات کشینگ را دور بزنند. برای مثال اگر بهروز رسانی ارائه دهند و style.css را از ?ver=4.6 به ?ver=4.7 تغییر دهند، با آن مانند یک آدرس کاملا جدید برخورد میشود و کش نمیشود. اگر رشته درخواستها را حذف کرده و افزونهای را بهروز کنید، میتواند منجر به نسخه کش شده جهت ادامه سرویس دهی شود. در بعضی موارد این ممکن است ظاهر سایت شما را خراب کرده و تا زمانی که منابع کش شده منقضی شوند یا کش کاملا از بین نرفته باشد، ادامه داشته باشد. همچنین بعضی CDN ها میتوانند رشته درخواستها را کش کنند.
آموخته عمیق ما در خصوص نحوه حذف رشته درخواستها از منابع ایستا را ببینید. از دامنههای بدون کوکی استفاده کنیدبسیاری مواقع میتوانید این هشدار را نادیده بگیرید. مثل زمانی که پروتکلهای جدید مانند HTTP/2 این هشدار را کم اهمیتتر میسازند. هزینه یک ارتباط جدید معمولا بیشتر از استریم کردن همه چیز روی همان ارتباط است. اما دو راه وجود دارد که میتوان این مشکل را برطرف کرد. یکی استفاده از فراهمکننده CDN که کوکیها را خارج میکند یا ایجاد یک دامنه یا یک زیردامنه جدا.
موازیسازی دانلودها بین نام هاستهاهشدار موازیسازی دانلود بین نام هاستها از یک محدودیت در HTTP/1.1 و محدودیت مرورگرهای وب برای ایجاد تعداد ارتباطات همزمان برای یک هاست ناشی میشود که تعداد این ارتباطها معمولا ۶ است. این هشدار معمولا در سایتهایی با تعداد بالای درخواست دیده میشود. در گذشته تنها راه دور زدن این محدودیت اجرای چیزی بود که آن را اشتراکگذاری دامنه مینامند. اما اگر از از هاست وب یا فراهمکننده CDN استفاده میکنید که HTTP/2 را پشتیبانی میکند، میتوانید به راحتی این را نادیده بگیرید چرا که اکنون منابع چندگانه میتوانند در یک ارتباط به صورت موازی برقرار شوند. اما همچنین میتوانید آموخته ما در خصوص نحوه رفع هشدار دانلودهای موازیسازی شده بین نام هاستها را با استفاده از اجرای اشتراکگذاری دامنه بخوانید.
تعیین زمان فایلهای کش شدهاین هشدار به نبود هدرهای کشینگ در HTTP برمیگردد که باید در هر واکنش اصلی سرور لحاظ شود. چرا که آنها هر دو باید زمان کش را تایید و تعیین کنند. اگر این هدرها پیدا نشوند، هر بار برای منابع یک درخواست جدید ایجاد میکند که سبب میشود زمان بارگذاری در سرور شما بالا برود. این هدرها شامل last-modified، ETag، Cache-Control و Expires میشوند. مانند هشدار نفوذ کشینگ در مرورگر، این هدرها باید به صورت خودکار توسط هاست وردپرس شما اضافه شوند. اگر درخواستهای ثالثی دارید که دارید این را روی آنها میبینید، کاری نیست که بتوانید انجام دهید زیرا روی سرورهای وب آنها کنترلی ندارید.
تعیین کاراکتر نوع فایل نشان داده شدهاین یک هدر HTTP است و باید در تمام واکنشهای اصلی سرور لحاظ شود چرا که به شما میگوید آیا مشتری میتواند نسخههای فشردهشده محتوا را کنترل کند یا خیر. |
|||||||||||||||||||||||||||||||||||||||||
|
|
|
| |
| وب : | |
| پیام : | |
| 2+2=: | |
| (Refresh) | |
|
متن دلخواه شما
|
|