درباره افزونه فلایینگ پیجز Flying Pages
داستان Flying Pages از یه خاطره شخصی شروع میشه. Gijo Varghese، برنامهنویس و وبلاگنویس اهل کرالای هند، از بچگی با اینترنت کُند دستوپنجه نرم میکرد؛ اونقدر که برای آپلود دو تا عکس ۱۵ دقیقه صبر میکرد. همین تجربه ازش یه معتاد سرعت وب ساخت. وقتی توی کمیونیتی فیسبوکیاش (WP Speed Matters) افزونه Quicklink گوگل رو معرفی کرد، کاربرا شروع کردن به گزارش کرش سرور. Quicklink هیچ محدودیتی روی تعداد درخواستهای پیشبارگذاری نداشت و لینکهای logout و add-to-cart رو هم پیشبارگذاری میکرد. Gijo نشست و از صفر یه افزونه نوشت که همون کار رو بکنه، ولی هوشمندانهتر. اسمش شد Flying Pages و حدود سال ۲۰۲۰ روی Product Hunt معرفی شد. کار افزونه اینه که یه کد جاوااسکریپت فشردهشده فقط ۱ کیلوبایتی تزریق میکنه، صبر میکنه مرورگر به حالت idle برسه، بعد لینکهای داخل viewport رو با Intersection Observer شناسایی میکنه و از prefetch مرورگر برای پیشبارگذاریشون استفاده میکنه. اگه کاربر روی لینکی hover کنه که هنوز پیشبارگذاری نشده، همون لحظه fetch میشه. مهمترین ویژگی هوشمندانهاش اینه که تعداد درخواستها رو به ۳ در ثانیه محدود میکنه، اگه سرور شروع به کُند شدن یا خطادادن کنه پیشبارگذاری رو متوقف میکنه، و اگه کاربر روی اتصال ۲G یا data-saver باشه اصلاً کاری نمیکنه. برای کاربر ایرانی روی هاست اشتراکی این افزونه خیلی حسابیه؛ چون هیچ سرویس خارجی، API key، یا CDN بیرونی لازم نداره. کل عملیات توی مرورگر بازدیدکننده اتفاق میافته، نه سرور. ضمناً فقط HTML صفحه پیشبارگذاری میشه که معمولاً زیر ۳۰ کیلوبایته؛ یعنی پهنای باند اضافی چشمگیری مصرف نمیشه. برای سایتهایی که روی هاستهای محدود ایرانی هستن و نگران overload سرورشوناند، گزینه «preload only on mouse hover» میتونه فشار رو به حداقل برسونه. ولی محدودیتهاش رو هم باید بدونی. اول اینکه این افزونه فقط لینکهای داخلی همون دامنه رو پیشبارگذاری میکنه و روی لینکهای خارجی کاری نمیکنه. دوم، سایتت حتماً باید HTTPS داشته باشه وگرنه اصلاً کار نمیکنه. سوم، اگه افزونه کش نداری یا کشت ضعیفه، پیشبارگذاری باعث میشه سرور زیر فشار بره چون هر بار باید صفحه رو از PHP بسازه؛ پس Flying Pages بدون یه کشپلاگین درست مثل ریختن آب توی غربالته. توصیه عملی: اگه سایتت کش فعال داره و میخوای تجربه ناوبری کاربرانت حس «آنی» داشته باشه، نصبش کن. اگه هنوز کش راهاندازی نکردی، اول برو سراغ یه افزونه کش، بعد برگرد Flying Pages رو نصب کن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.4.7» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (flying-pages-2.4.7.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه فلایینگ پیجز Flying Pages اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.4.7
- Fixed PHP warnings
- Updated FAQ
- Fix: Missing Compatibility error
- Updated shortcuts link