فهرست مقاله
در جواب آن دسته از کاربرانی که پرسیده بودند varnish چیست و چه کاربردی دارد باید بگوییم وارنیش یک شتابدهنده وب سرور است که سرعت لود وبسایت شما را تا ۸۰ درصد افزایش میدهد.
varnish جز خانواده نرمافزارهای متنباز بوده و توسعهدهندگان آن روز به روز بر بهبود عملکرد آن تمرکز دارند تا جایی این کش پیشرفت کرد که میتوان از آن به عنوان یکی از قدرتمندترین کش ها نام برد که تأثیر بسزایی در کاهش مصرف پهنای باند سایتها دارد.
تعریف دقیق varnish چیست
اگر بخواهیم تعریف دقیق و صریحی از جمله varnish چیست ارائه دهیم باید بگوییم این cache قدرتمند توسط زبان C نوشته شده و قابلیت همگامسازی با وب سرورهای محبوب apache و nginx را دارد. این شتابدهنده وب سرور برای آن دسته از وب سایتهایی کاربرد دارد که اطلاعات آنها به صورت داینامیک بوده و مرتبا در حال آپدیت هستند. وارنیش علاوه بر افزایش لود وبسایت میزان cpu usage سرور را تا حد قابل قبولی نیز کاهش میدهد.
خوب هر نرمافزاری علاوه بر مزایایی که دارد قطعاً یک سری نقصها و کمبودها را نیز شامل میشود البته نمیتوان گفت که این مورد یک مشکل عملکردی است چون خاصیت کش ها بر عملکردی مطابق توضیحات دادهشده است.
استفاده از varnish کش برای چه سایتهایی توصیه نمیشود؟
ولی آن دسته از وب سایتهایی که به صورت مرتب اطلاعات آنها در حال آپدیت هستند مانند سایتهای خبری اینگونه سایتها با استفاده از هرگونه کشی مشکل خواهند داشت زیرا مطالب آنها به صورت مرتب و حتی دهها بار در روز آپدیت میشوند و همین امر باعث میشود کاربرانی که وبسایت را به صورت مرتب و دورهای بررسی میکنند با مشکل رو به رو شده و همان مطالب قدیمی برای آنها نمایش داده شود.
به دلیل اینکه اطلاعات به صورت ذخیره شده بر روی مرورگر کاربر قرارگرفته و هر سری همان مطالب به صورت دورهای برای آنها نمایش داده میشود مگر اینکه کانفیگ varnish به درستی و بسته به نیاز وبسایت زمانبندی شود تا رفرش کش قبل از پست جدید ارسالی انجام شود که خود این مورد به دلیل آپدیتهای متوالی عملاً کاربرد کش را خنثی خواهد کرد.
رفع مشکل کش شدن وارنیش
البته یک راه ساده برای رفع کش وبسایت به صورت موقت وجود دارد که این مورد فقط برای کسانی کاربرد دارد که از این روش آگاه باشند آن هم اضافه کردن یک کاراکتر همانند / و یا ? در آخر آدرس url وبسایت هستش برای مثال شما وبسایت موردنظر را یکبار و یا حتی چند بار مشاهده کردید و همین امر باعث cache شدن اطلاعات آن بر روی مرورگر شما شده حالا برای اینکه بتوانید بدون خالی کردن اطلاعات کش مرورگرتان، مطالب جدید وبسایت را ببنید آدرس سایت را به صورت http://modireserver.com و یا ?http://www.modireserver.com وارد کنید.
امیدوارم مقاله varnish چیست که برای شما ارائه کردیم مفید واقع شده باشه، وارنیش یکی از روشهای افزایش سرعت بارگذاری سرور هستش برای افزایش سرعت وب سرور nginx میتوانید از آموزش افزایش سرعت nginx در سایت منتشر کردیم استفاده کنید.
برای صحبت پایانی هم یک تذکر دارم اونم اینکه اگر با نحوه کانفیگ سرور آشنایی ندارید به هیچ عنوان این کش را بر روی سرور خودتان راهاندازی نکنید تا با مشکلات مربوط با آن روبرو نشوید.