از آنجایی که یکی از محصولات ایمبر چت آنلاین است، پس لازم است که این ابزارک از یک فایل JavaScript بارگذاری شود. احتمالا برخی ابزارهای تست عملکرد (Performance testing tools) نشان دهند که ابزارک چت بعد از نصب، بخاطر منابعی که از آنها استفاده میکند، زمان بارگذاری صفحه سایت را کاهش داده است. در این مقاله به دلایلی که باعث میشود ابزارهای تست عملکرد این مورد را گزارش دهند، میپردازیم.
بارگذاری ابزارک چت بعد از بارگذاری کامل وبسایت
از آنجایی که همهی ابزارکهای چت از جمله ایمبر، بعد از بارگذاری کامل سایت بارگذاری میشوند، بعید است که ابزارک ما تاثیر منفی روی بارگذاری صفحه سایت یا به طور کلی بر عملکرد وبسایت شما داشته باشد. این بدین معناست که بارگذرای ابزارک به elementهای مهم سایت وابسته نیست و به صورت مستقل بارگذاری میشود.
خطای بارگذاری فایل JavaScript خارجی (external JavaScript)
از آنجایی که ما تمام دادههای چت را روی سرورهای ابری خود قرار دادهایم، پس تمام فایلها، محتوا و اسکریپتها را سمت خود نگهداری میکنیم. اما این موضوع در برخی ابزارهای تست عملکرد (Performance testing tools) به عنوان خطا تشخیص داده میشود، چون آنها به سرورهای شما بیش از هر سرور خارجی دیگر اعتماد دارند. البته ممکن است این مورد بر روی کاربران خارجی (remote locations) تاثیر داشته باشد، ولی ما با قرار دادن سرورها در چندین دیتاسنتر در داخل و خارج ایران، این مشکل را تا جایی که ممکن است جبران میکنیم.
افزایش زمان کش شدن (Leveraging cache time)
برخی ابزارهای تست عملکرد (Performance testing tools) سایت شما را مجبور میکنند که محتوای خود را تا زمانی که ممکن است در مرورگر cache (کش) کنند. اگرچه این باعث تقویت عملکرد محتوای ثابت سایت (اغلب تصاویر) میشود، ولی در مورد اپلیکیشنهای ارتباطی مثل ابزارک چت چنین نیست و باعث میشود تا دادههای قدیمی مثل لوگو یا رنگهای که قبلا تنظیم کرده بودید، نمایش داده شوند.
به ابزارهای سئو (SEO) اتوماتیک زیاد اعتماد نکنید!
بیشتر وبمسترها برای تجزیه و تحلیل assetهای سایت، از ابزارهایی استفاده میکنند که آپدیت نیستند و تمام بهینهسازیهایی که ایمبر انجام میدهد را در نظر نمیگیرند.
به طور مثال، این ابزارها میتوانند زمانی که در حال تجزیه و تحلیل درخواست های HTTP/1.1 هستند، به جای یک درخواست HTTP/2.0، پنج درخواست HTTP/1.1 نشان دهند.
همچنین، اکثر این ابزارها بجای اینکه محتوای دانلود شده را به صورت فشرده نشان دهند، غیرفشرده نشان میدهند. مثلا بجای 150 کیلوبایت، 500 کیلوبایت نشان میدهند.
شما میتوانید مقدار زمان بارگذاری را خودتان تست کنید
معروفترین ابزارهای تست عملکرد (Performance testing tools) غالبا به شکلی طراحی شدهاند که “مشکلات احتمالی” را در سایت، بدون اینکه سرعت بارگذاری هر element را جداگانه بررسی کنند، جستجو میکنند. پیشنهاد ما این است که شما میتوانید با استفاده از developer tools که در همهی مرورگرها قرار داده شدهاند، سرعت بارگذرای صفحات را به صورت real-time چک کنید. درواقع همین الان هم میتوانیم باهم یک تست سریع انجام دهیم؛ وارد سایت خود شوید و د ر صفحه سایت راست کلیک کنید و inspect را انتخاب کنید تا dev tools باز شود.
تب network را انتخاب کنید و صفحه را رفرش کنید؛ در این صورت تمام منابعی که بارگذاری میشوند و زمانی که برای خوانده شدن لازم دارند، نشان داده میشوند.
با مرتب کردن لیست، توسط ستون ‘Time’، میتوانید بررسی کنید که کدام element زمان بیشتری برای ظاهر شدن لازم دارد.
همچنین شما میتوانید مقدار زمانی که ابزارک چت برای لود شدن لازم دارد را ببینید، فقط کافی است کد ایمبر را در لیست، جستجو کنید.
ما هم اقداماتی برای بهینهسازی عملکرد ابزارک انجام دادهایم. به طوری که:
تمامی محتوای موردنیاز ابزارک به صورت GZIP فشردهسازی میشوند، و همچنین همهی فایلهای JavasScript و CSS به صورت مینفای شده هستند.
البته اگر هر مشکلی در رابطه با این موضوع داشتید یا هر سوال دیگری درباره نحوه کار آن و … داشتید، میتوانید از طریق ابزارک چت با ما در ارتباط باشید.