>
مهرناز یعقوبی wrote:
سلام
در این پست قصد داریم راهکارهای تجربی بهینه سازی سایت های ناپ کامرس رو به اشتراک هم بذاریم:
Avoid landing page redirects
Enable compression
Leverage browser caching
Reduce server response time
Minify CSS
1. مینیفای با سایتی مانند https://cssminifier.com
2. "فشرده سازی و تجمیع فایلهای CSS" در مسیر Admin/Setting/GeneralCommon
3. تمام
Minify HTML
Minify JavaScript
1. مینیفای
2. "فشرده سازی و تجمیع فایلهای جاوا اسکریپت" در مسیر Admin/Setting/GeneralCommon
3. تمام
Eliminate render-blocking JavaScript and CSS in above-the-fold content
Optimize images
راه حل گوگل ابتدا به کمک پراکسی به آدرس https://developers.google.com/speed/pagespeed/insights بروید (آیپی ایران بلاک است)، آدرس سایتتان را وارد کنید. پس از آنالیز در بخش دسکتاپ، بر روی گزینه Download optimized image, JavaScript, and CSS resources for this page کلیک کنید و فایل های بهینه شده را دریافت نمایید. و یا از سایت https://tinypng.com که یکی از بهترین سایت ها در این مورد است استفاده نمایید. درکل هیچ دو راه حل بیان شده تمام مشکلاتم در این مورد را بر طرف نکردند.
Prioritize visible content
(با یاری شما این پست تکمیل خواهد شد.)
سلام دوستان :) مشکل حل شد!
مرور مشکل:
وقتی دیتابیس رو نگاه می کردم همه داده های فارسی از پیش ذخیره شده فارسی بود، وقتی سایت رو با مرورگر باز می کردم باز هم این اتفاق می افتاد! اما وقتی سورس صفحات رو از طریق مرورگر باز می کردم کاراکتر ها به صورت کدگذاری شده نمایش داده میشدند. سایت های زیادی رو بالا و پایین کردم از جمله فروم های اصلی سایت مرجع ناپ کامرس. از طریق این منبع(لینک) متوجه شدم کدگذاری از نوع UTF-8 بوده. حتی به راه حل هایی نظیر این منبع (لینک) خوردم که البته جواب نمیده.
راه حل:
چاره کار، این منبع (لینک) بود! کافیه در منبع کد پروژه، در فایل startup.cs، در تابع ConfigureServices، عبارت زیر را قبل از return اضافه کنید:
services.AddSingleton<HtmlEncoder>(
HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin,
UnicodeRanges.Arabic }));
public IServiceProvider ConfigureServices (IServiceCollection services)
{
services.AddSingleton<HtmlEncoder>(
HtmlEncoder.Create(allowedRanges: new[] { UnicodeRanges.BasicLatin,
UnicodeRanges.Arabic }));
return services.ConfigureApplicationServices(Configuration);
}
با این وضعیت نمیتونم سایتمو با SEO بالا بیارم :(
علیرضا wrote:
خواهش می کنم :)
شرح:
داستان از جایی شروع شد ک سایت روی هاست و لوکال ام هر دو ب یک دیتابیس روی هاست متصل بودند. در هنگام تست در تغییرات یک ماژول ناچار شدم نسخه لوکال خود رو اجرا کنم. تا قبل این داستان همه چی درست بود ولی از آن ب بعد هرگاه وارد بخش ادمین سایت میشدم از روی هاست، پنجره ای باز میشد و مینوشت Error Happened، صفحه کامل لود نمیشد ولی دیگر به لود شدن ادامه نمیداد.
تجربیات:
بعد از یک روز جستجو به نتایج زیر رسیدم:
1. بررسی کنید در /Admin/Common/Warnings همه چیز بر وفق مراد است.
2. در صورتی که به مشکلی خوردید به آدرس Admin/Log/List/ مراجعه کنید.
3. در صورتی که 2 موفق آمیز نبود، از جدول Log دیتابیستان، کوئری زیر را اجرا کنید:
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP (100000) [Id]
,[LogLevelId]
,[ShortMessage]
,[FullMessage]
,[IpAddress]
,[CustomerId]
,[PageUrl]
,[ReferrerUrl]
,[CreatedOnUtc]
FROM [اسم دیتابیستون].[dbo].[Log]