وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

یکسان‌سازی URL منابع و جلوگیری از دانلود تکراری

وقتی یک فایل با چند URL متفاوت استفاده شود، مرورگر ممکن است آن را چندبار دریافت کند. URL یکسان باید به همان محتوا و همان سیاست دسترسی اشاره کند.

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۴ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله یکسان‌سازی URL منابع و جلوگیری از دانلود تکراری در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
در این آموزش قصد داریم تا در مورد رفع خطا Serve resources from a consistent URL توضیح بدهیم، اگر شما در حال بهینه سازی و تست سرعت بارگذاری وب سایت خود هستید و در سایت Gtmetrix با این خطا که معمولا به صورت زرد رنگ یا قرمز رنگ می باشد مواجه شده اید، پیشنهاد می کنیم با مطالعه این مقاله در کمتر از چند دقیقه مشکل وب سایت خود را متوجه شده و با اصلاح آن سرعت سایت خود را افزایش دهید.
رفع خطا خطا Serve resources from a consistent URL در Gtmetrix
رفع خطا خطا Serve resources from a consistent URL در Gtmetrix

علت خطا Serve resources from a consistent URL :

گاهی اوقات لازم است ما در صفحه وب سایت خود برخی موارد مانند تصویر را تکرار کنیم، برای مثال فرض کنید لوگو نت آرام هم در بالا وب سایت ( هدر ) و هم در پایین صفحه وب سایت ( فوتر ) قرار گرفته باشد، در صورتی که سایز های این تصاویر یکسان باشد، بهتر است url آنها نیز یکی باشد تا مرورگر مجبور نباشید ریکوست (درخواست) دیگری برای دانلود فایل تکراری به سرور ارسال کند، چنانچه url این تصویر تکراری یکی باشد حتی مقدار دانلود در بیشتر مرورگر ها به دلیل استفاده از کش کمتر می شود و در نتیجه سرعت سایت افزایش پیدا می کند.
کش یعنی نگه داشتن یک نسخه از اطلاعات برای استفادهٔ سریع‌تر در دفعهٔ بعد. به همین دلیل ممکن است پس از تغییر، هنوز نسخهٔ قبلی را ببینیم. هنگام بررسی نتیجه، باید مشخص کنیم نسخهٔ نگهداری‌شده مربوط به مرورگر، افزونه یا سرویس دیگری است.
در واقع شما باید تلاش کنید تا در طراحی صفحات وب سایت شما url های تصاویر تکراری، یکی شوند.
این مورد محدود به تصاویر نیست، بلکه ممکن است فایل های جاوا اسکریپت ( JS ) و سی اس اس (CSS) شما نیز با این مشکل مواجه شده باشد.
امیدواریم این مقاله برای شما مفید بوده باشه، لطفا در صورتی که سوال یا مشکلی در این مورد داشتید، در قسمت دیدگاه های همین قسمت ارسال کنید، ما تلاش خواهیم کرد تا در زمان کمی به دیدگاه های شما پاسخ بدهیم، همچنین پاسخ ما به ایمیل شما نیز ارسال خواهد شد.

توضیح بیشتر برای انجام مراحل

پیدا کردن تکرار

در Network یک تصویر یا فونت را با دامنه، مسیر و پارامتر متفاوت پیدا کنید. پاسخ، نوع محتوا و اندازه را مقایسه کنید.

اصلاح مرجع

یک مسیر اصلی برای منابع انتخاب و ارجاع قالب، CSS و محتوا را به آن منتقل کنید. HTTPS و دامنهٔ CDN را به‌صورت منسجم به کار ببرید.

حفظ نسخه

پارامتر لازم برای نسخه‌گذاری را حذف نکنید. منابع امضاشده و خصوصی ممکن است عمداً URL متفاوت داشته باشند و نباید عمومی شوند.
در یک بارگیری کامل، درخواست‌های تکراری واقعی باید کمتر شوند؛ منابع نسخه‌های متفاوت را اشتباهاً یکی نکنید.

پیدا کردن درخواست تکراری

در بخش Network مرورگر، نام فایل تصویر یا فونت را جست‌وجو کنید. ممکن است یک فایل با HTTP و HTTPS، دامنهٔ متفاوت یا query متفاوت درخواست شود. قبل از یکسان‌سازی، بررسی کنید واقعاً همان محتوای فایل است؛ دو URL مشابه می‌توانند نسخه‌های متفاوت باشند.
برای فایل نسخه‌دار، query یا نام حاوی hash می‌تواند جلوگیری از نمایش نسخهٔ قدیمی باشد. حذف آن برای کم کردن تعداد URL، بدون جایگزین نسخه‌گذاری، به کش ناسازگار می‌انجامد. مسیر داخل CSS، محتوای نوشته و تنظیم CDN را با هم هماهنگ کنید. بعد از تغییر، یک مرورگر با کش قبلی و یک جلسهٔ تازه را امتحان کنید تا هم استفادهٔ دوباره و هم دریافت نسخهٔ جدید درست باشد.

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام