خوش آمدید به رمان ۹۸ | بهترین انجمن رمان نویسی

رمان ۹۸ با هدف ترویج فرهنگ کتاب خوانی و تقویت قلم عزیزان ایجاد شده است.
هدف ما همواره ایجاد محیطی گرم و صمیمی و دوستانه بوده
برای مطالعه کامل رمان‌ها و استفاده از امکانات انجمن
به ما بپیوندید و یا وارد انجمن شوید.

آیا این تاپیک مفید است ؟

  • کم

    رای: 0 0.0%
  • متوسط

    رای: 0 0.0%
  • خوب

    رای: 2 16.7%
  • عالی

    رای: 10 83.3%
  • نظری ندارم

    رای: 0 0.0%

  • مجموع رای دهندگان
    12
وضعیت
موضوع بسته شده است.

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
-جوملا (Joomla)

Joomla بعد از وردپرس احتمالاً محبوب‌ترین سیستم مدیریت محتوای وب به حساب می‌آید. جوملا هم درست مثل وردپرس در سال 2003 ارائه شد و همچنین به صورت متن باز عرضه شده است. جوملا بر اساس یک سیستم انحصاری بلاگینگ طراحی شده است. اگرچه امکانات کلی این سیستم به پای وردپرس نمی‌رسد اما سادگی و مفهومی بودن جوملا باعث شده تا کاربران آماتور نیز بتوانند به راحتی از طریق پنل مدیریتی آن وب‌سایت یا وبلاگ خود را اداره کنند.

-هاب اسپات (HubSpot)

HubSpot نرم‌افزاری تحت وب و چندمنظوره برای ساخت و راه‌اندازی وب‌سایت‌های تجاری است. برای این CMS حرفه‌ای و تجاری از سیستم بازاریابی ربایشی (Inbound Marketing) استفاده شده است. هاب اسپات به وب‌مسترها کمک می‌کند تا با کمک ابزارهای انحصاری، بتوانند محصولات و سرویس‌های خود را برای شبکه های اجتماعی و شبکه‌های بازاریابی به اشتراک بگذارند. هاب اسپات همچنین به ابزارهایی برای بهینه‌سازی موتورهای جستجو، آنالیز وب و مدیریت حرفه‌ای محتوا مجهز است و از جمله سرویس‌های حرفه‌ای برای تجارت‌های فعال به حساب می‌آید. اما مسئله‌ای که شاید باعث شده است این CMS به اندازه دیگر نرم‌افزارهای تحت وب محبوبیت نداشته باشد، رایگان نبودن نسخه‌های اصلی آن است. هاب اسپات به نسبت یک نرم افزار تحت وب برای تجارت‌های کوچک و سایت‌های معمولی هزینه خیلی زیادی در بر دارد. به همین خاطر است که بازار هدف این CMS تجارت‌های تخصصی و حرفه‌ای هستند. قیمت نسخه پایه هاب اسپات نزدیک به 200 دلار برای هر ماه می‌باشد. نسخه Pro با قیمت 800 دلار و نسخه Enterprise با قیمت بسیار زیاد 2400 دلار برای هر ماه قابل خریداری هستند.





آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
-اسکوآر اسپیس (Squarespace)

SquareSpace پلتفرمی تحت وب برای راه‌اندازی وب‌سایت‌های پیش‌فرض و از قبل آماده شده است. این پلتفرم بیشتر مناسب کسانی است که خواهان راه‌اندازی سریع یک وب‌سایت با قالب‌های متعدد و پیش‌فرض هستند. Squarespace همچنین دارای ابزارهای آنالیز و سئو بوده تا بتوان با کمک آنها با سرعت بیشتری وب‌سایت ایجاد شده را به موتورهای جستجو معرفی کرد.

نکته مهم دیگری که باید در مورد CMS ها به آن توجه کافی داشت، این است که همواره آخرین نسخه CMS در حال استفاده را نصب کرده و سیستم مدیریت محتوای خود را به روز نگه دارید. افزونه‌ها و ماژول‌های نصب شده روی سایت را نیز به همین ترتیب به آخرین نسخه های موجود ارتقاء دهید.





آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
3. فعال‌سازی قابلیت ذخیره‌سازی یا کش مرورگر (Browser Caching)

فعال‌سازی قابلیت ذخیره سازی یا کش مرورگرها، می‌تواند به مقدار بسیار زیادی سرعت بارگذاری وب‌سایت شما برای کاربران را بیشتر کند. این روش همچنین از بهترین راه‌های بهبود تجربه کاربری است. کش یا Caching به پروسه ذخیره‌سازی اطلاعات موجود در وب‌سایت شما از جمله فایل‌های چندرسانه‌ای، عکس‌ها، فایل‌های مربوط به قالب و کدنویسی آن (فایل های CSS ,‌JavaScript و اسناد HTML) در مرورگر کاربران گفته می‌شود.

در این حالت، فایل‌های مذکور فقط برای بار اول نیاز به لود شدن و ذخیره‌سازی دارند. برای دفعات بعد نیازی به دانلود مجدد فایل‌ها به منظور بارگذاری کامل یک وب‌سایت نیست. از همین رو کاربران در دفعات بعدی مراجعه به یک سایت، با سرعت چندین برابر بیشتر آن سایت را به صورت کامل باز می‌کنند. اگرچه امروزه تمام مرورگرهای مشهور و معروف این قابلیت را به صورت خودکار اعمال می‌کنند، اما برخی از سایت‌ها دسترسی‌های لازم برای چنین کاری را به مرورگرها نمی‌دهند. شما باید از این مسئله اطمینان حاصل کنید و در صورتی که قابلیت Browser Caching در سایت شما فعال نبود، با تغییرات ساده در کدنویسی سایت و یا استفاده از افزونه‌ها و پلاگین‌هایی که در همین زمینه معرفی شدند، این مشکل را برطرف کنید. همانطور که گفته شد، این قابلیت فقط برای بازدیدکنندگانی است که بیشتر از یک بار وب‌سایت شما را به صورت کامل باز کرده باشند و برای بازدیدکنندگانی که برای بار اول وارد سایت شما می‌شوند کاربرد خاصی ندارد. اما می‌توان با استفاده از برخی ابزارها و افزونه‌های مشابه، سایت‌ها را برای بازدیدکنندگان جدید هم بهینه کرد.

برای مثال اگر از Wordpress استفاده می‌کنید، می‌توانید از افزونه‌های بسیار کاربردی همچون W3 Total Cache و یا WP Super Cache استفاده کنید و اگر از Drupal استفاده می‌کنید، می‌توانید از نرم‌افزار تحت وب Varnish Cache استفاده کنید. سیستم مدیریت محتوای Joomla ابزاری پیش فرض برای این مورد دارد که می‌توانید از بخش System>Global configuration و از قسمت Cache settings به آن دسترسی داشته باشید.

پروسه Caching




آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
همانطور که در تصویر بالا می‌بینید، در اولین درخواست از سمت کلاینت (مرورگر کاربر) سرور اصلی آن را دریافت کرده و به آن رسیدگی می‌کند. سرور کش که به نوعی واسطه‌ای مجازی بین این دو است، اطلاعات را از سرور اصلی دریافت کرده و در اختیار مرورگرها قرار می‌دهد. این پروسه در صورت فعال بودن قابلیت Browser Caching فقط در دفعه اول صورت می‌گیرد. در عکس دوم می‌بینیم که ارسال درخواست‌های بعدی و مشابه درخواست‌های اول، فقط مابین سرور کش و کلاینت صورت می‌گیرد. به همین خاطر، ارسال درخواست‌ها و دریافت پاسخ‌ها با سرعت خیلی بیشتری انجام می‌شود.

در همین راستا، افزونه‌ای جامع با عنوان PHP Accelerator وجود دارد که به نوعی با همین سیستم فعالیت می‌کند و از طریق Caching سرعت بارگذاری سایت‌های PHP را به مقدار قابل توجهی بهبود می‌بخشد. افزونه مذکور توسط سرویس‌دهنده‌های مختلف برای وب‌سایت‌هایی که تحت زبان PHP برنامه‌نویسی شده‌اند ارائه می‌شود. برای دستیابی به لیست این سرویس‌دهنده‌ها می‌توانید اینجا کلیک کنید.



آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
4. استفاده از قابلیت Expires Headers

Expires Headers قابلیتی است که به مرورگرها اجازه می‌دهد تا نسخه کش شده (ذخیره شده) از یک صفحه را، به جای هر بار بارگذاری مجدد نمایش دهند. با نگاهی ساده به این قابلیت می‌توان گفت که مزایای استفاده از Expires Headers شامل موارد زیر است :

  • کاهش مدت زمان لودینگ فایل‌ها توسط سرور
  • کاهش مدت زمان بارگذاری صفحات سایت
  • کاهش استفاده از پهنای باند سرور
  • جلوگیری از ترافیک‌های بی‌مورد و افت سرعت انتقال داده‌ها
بگذارید کمی بیشتر راجع به این مقوله توضیح دهیم. همانطور که در بخش قبلی گفتیم، مرورگرها برای نمایش و بارگذاری یک صفحه از یک سایت، درخواست‌هایی به سرور ارسال می‌کنند. وقتی اولین باری که یک سایت در یک مرورگر به صورت کامل بارگذاری شد، اطلاعات تکمیلی آن در قسمت کش (Cache) مرورگر یا حافظه موقت آن ذخیره می‌شود. Expires Headers به مرورگرها این امکان را می‌دهد تا زمانی که آنها وارد یک سایت شدند، به جای اینکه شروع به ارسال درخواست و بارگذاری تک تک بخش‌های سایت کنند، همان نسخه ذخیره شده و دست نخورده‌ای که از قبل در حافظه موقت خود ذخیره کرده‌اند را نمایش دهند. تنها نکته‌ای که این قابلیت را با قابلیت Browser Caching متفاوت می‌کند، امکان تعیین فرمت فایل‌ها و مدت زمان ذخیره‌شدن آنها است. با استفاده از چنین قابلیتی، تعداد دانلود و ارسال درخواست‌های بی‌مورد به شدت کاهش می‌یابد و بدیهی است که همین مسئله در نهایت به نفع شما خواهد بود؛ چرا که منابع سایت و پهنای باند سرور شما کمتر از قبل مورد استفاده قرار گرفته و در نتیجه سرعت سایت شما بهبود پیدا می‌کند.

رمان ۹۸ | بهترین انجمن رمان نویسی


آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
Expires Headers چطور کار می‌کند؟

نحوه کار این سیستم خیلی ساده است. شما با قرار دادن یک کد در فایل htaccess سرور خود، امکانی را فراهم می کنید تا به وسیله قابلیت مذکور به مرورگرها دستور دهید که تا چه زمانی اطلاعات کش شده را در حافظه موقت خود ذخیره کنند. بنابراین تا زمانی که این اطلاعات در حالت ذخیره شده باشند، در هر بار مراجعه آن مرورگر به وب‌سایت شما، دانلود و تبادل اطلاعات خاصی صورت نمی گیرد. گفتنی است امکان ست کردن این کد برای برخی فایل ها و فرمت های خاص و یا کل یک صفحه وجود دارد.

نکته منفی استفاده از سیستم Expires Headers این است که کاربران آپدیت های ضروری مثل تغییر برخی فایل ها را دریافت نخواهند کرد. همچنین اگر این سیستم فعال بوده و شما قالب سایت خود را تغییر دهید، ممکن است کاربران زیادی تغییرات را تا پایان یافتن زمان تعیین شده مشاهده نکنند. بنابراین پیشنهاد می شود با احتیاط از قابلیت Expires Headers استفاده کنید و حتی المقدور فقط فایل ها و بخش هایی از سایت را جزو این مورد قرار دهید که قرار نیست برای مدت ها تغییری در آنها صورت بگیرد. البته باید گفت، اگر به اشتباه مدت زمان کمی برای هر فرمت در نظر بگیرید، پهنای باند سایت شما از حالت عادی نیز بیشتر مورد استفاده قرار می گیرد.



آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
روش استفاده از Expires Headers

وارد کنترل پنل سرور خود شده و از طریق بخش مدیریت فایل، به فولدر اصلی هاست وارد شده و فایل htaccess را با یک ویرایشگر متنی باز کنید. سپس کد مورد نظر را در این فایل اضافه کرده و آن را ذخیره کنید. برای مشاهده این کد از این لینک استفاده کنید. همانطور که در کدها می‌بینید، فرمت‌های خاص برای مدت زمان‌های خاص مشخص شده‌اند. شما قادر هستید تا این فرمت‌ها و یا مدت زمان‌های مشخص شده را به راحتی ویرایش کنید. به عنوان مثال فایل‌های تصویری jpeg به مدت یک سال در حافظه مرورگرها ذخیره خواهند شد. این فرمت در بخش image/jpeg و مدت زمان آن در خط جلوئی یعنی 1 year مشخص شده‌اند. اگر می‌خواهید مدت زمان مربوطه را به سال وارد کنید، کافیست عدد 1 را تغییر دهید و اگر می‌خواهید این زمان را به ماه حساب کنید، جای year کلمه month وارد کرده و به جای عدد 1 تعداد ماه های دلخواه را وارد کنید.

استفاده از سیستم Expires Headers موردی نیست که اگر آن را انجام دهید مشکلی برای سایت و سرعت بارگذاری آن پیش بیاید. چرا که مرورگرها در حالت عادی به صورت پیش‌فرض چنین قابلیتی دارند و برای چندین ماه فایل های یک سایت را ذخیره می‌کنند. اما با فعال‌سازی این قابلیت شما در واقع مرورگرها را از دانلود اطلاعات تکراری منع می‌کنید. به هر حال انجام این عمل شاید به تصمیم گیری گروهی و مشاوره‌های بیشتری نیاز داشته باشد.

رمان ۹۸ | بهترین انجمن رمان نویسی


آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
5. فعال‌سازی قابلیت Gzip Compression

همه ما با فرآیند فشرده‌سازی فایل ها به خوبی آشنا هستیم. فرآیندی که طی آن فایل‌های مختلف را در یک فایل فشرده (فایل Zip یا Rar) قرار داده و باعث کاهش چشم‌گیر حجم آن فایل یا فایل‌ها می‌شویم. قابلیت Gzip Compression هم از همین متد استفاده می‌کند. در واقع شما با کمک این قابلیت، می‌توانید برخی از فایل‌های موجود در هاست و وب‌سایت خود را بهینه و فشرده کنید تا با این کار حجم نهایی وب‌سایت کاهش پیدا کند.

عملکرد اصلی این سیستم شامل فایل‌های اصلی کدنویسی قالب یک سایت است. Gzip Compression مواردی همچون فایل های CSS یا HTML را به روشی نوین بهینه‌سازی می کند. از جمله اقداماتی که در Gzip Compression برای این نوع فایل‌ها صورت می‌گیرد، حذف فضاهای خالی بین کدها و کدهای بدون استفاده است. این تغییرات اغلب در فایل های استایل یک قالب، صورت می‌گیرد تا بتوان از طریق آن حجم نهایی آن صفحه یا صفحات را به مقدار محسوسی کاهش داد. نتایج و آمار نشان می‌دهند استفاده از این قابلیت می‌تواند تا 70% حجم یک صفحه را کاهش دهد! این مقدار باعث می‌شود تا سرعت بارگذاری سایت شما بهبود مناسبی پیدا کند.



آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
قابلیت فشرده‌سازی Gzip باید در سرور سایت شما فعال‌سازی شود. مرورگرهای جدید چه نسخه‌های دسکتاپی و چه نسخه‌های موبایلی این سیستم را پشتیبانی می‌کنند. وقتی یک مرورگر یک وب‌سرور را بارگذاری می‌کند، قابلیت Gzip را بررسی می‌کند تا در صورتی که قابلیت Gzip در آن سرور فعال بود، از طریق آن فایل‌های اصلی وب‌سایت را بارگذاری کند. در صورتی که این قابلیت فعال نباشد، مرورگرها به نسخه پیش فرض مراجعه کرده و سایت مذکور را در حالت عادی بارگذاری می‌کنند که در این حالت به مراتب زمان بیشتری برای لود کردن همه اطلاعات نیاز خواهد بود.


Gzip Process



آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر

Afshin Javan

اخراج شده
کاربر اخراج شده
کاربر مسدود شده
عضویت
18/1/20
ارسال ها
2,336
امتیاز واکنش
13,208
امتیاز
323
زمان حضور
52 روز 9 ساعت 59 دقیقه
نویسنده این موضوع
نحوه فعال‌سازی Gzip Compression


-Wordpress:

از جایی که اغلب این مدل ابزارها توسط افزونه‌ها در وردپرس ارائه می‌شود، برای این مورد نیز ما به شما افزونه‌ای برای فعال‌سازی خودکار این قابلیت معرفی می‌کنیم. افزونه WordPress Gzip Compression به شما امکان فعال کردن قابلیت Gzip Compression در کمترین زمان ممکن را خواهد داد.


-Joomla:

سیستم مدیریت محتوای جوملا به صورت پیش‌فرض قابلیت Gzip Compression را در تنظیمات خود قرار داده است. برای فعال‌سازی آن می‌توانید از بخش تنظیمات و مطابق با راهنمای تصویری زیر اقدام کنید:


Gzip Compression Joomla




آموزش مبانی پیشرفته در وب

 
  • تشکر
Reactions: ℳelissa، Mana، TiNAX007 و یک کاربر دیگر
وضعیت
موضوع بسته شده است.
shape1
shape2
shape3
shape4
shape7
shape8
بالا