طراحی سایت / سئو سایت




افزایش سرعت با حافظه کش مرورگر

افزایش سرعت بارگزاری صفحات بوسیله ذخیره فایلهای پراستفاده بر روی مرورگر کاربران را حافظه کش مرورگر Browser Caching  مینامیم. هربار که مرورگر شما صفحه ای را لود میکند تمامی فایلهای موجود در آن صفحه را نیز دانلود میکند که شامل فایلهای CSS، HTML، javascript و تصاویر میشود. بعضی از صفحات فایلهای کمی در خود دارند و حجم آنها از چندیدن کیلوبایت نمیکند ولی صفحاتی هستند که با توجه به محتوای خود فایلهای زیادی را شامل میشوند و ممکن است تا چندیدن مگابایت از پهنای باند را مصرف کنند، بطور مثال Twitter.com بیش از 2 مگابایت است. استفاده از حافظه کش مرورگر راهی برای مقابله با این مشکل است.

استفاده از حافظه کش مرورگر
حافظه کش مرورگر چیست؟

افزایش سرعت بارگزاری صفحات بوسیله ذخیره فایلهای پراستفاده بر روی مرورگر کاربران را حافظه کش مرورگر Browser Caching  مینامیم. هربار که مرورگر شما صفحه ای را لود میکند تمامی فایلهای موجود در آن صفحه را نیز دانلود میکند که شامل فایلهای CSS، HTML، javascript و تصاویر میشود. بعضی از صفحات فایلهای کمی در خود دارند و حجم آنها از چندیدن کیلوبایت نمیکند ولی صفحاتی هستند که با توجه به محتوای خود فایلهای زیادی را شامل میشوند و ممکن است تا چندیدن مگابایت از پهنای باند را مصرف کنند، بطور مثال Twitter.com بیش از 2 مگابایت است. استفاده از حافظه کش مرورگر راهی برای مقابله با این مشکل است.

دو نکته در اینجا مورد توجه است:

  1. بعضی از این فایلها زمان زیادی برای دانلود نیاز دارند و برای سرعت های پایین اینترنت عذاب آور هستند.
  2. هر فایل برای دانلود یک درخواست جداگانه به سرور ارسال میکند که موجب فشار بیشتر به سرور و کاهش سرعت سایت شما میشود.

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

چرا استفاده از حافظه کش مرورگر اهمیت دارد؟
دلیل اصلی استفاده از این ابزار کاهش سرعت بارگزاری صفحات و جلب رضایت بازدیدکنندگان است علاوه براین استفاده از حافظه کش مرورگر امتیاز بیشتری برای شما در سایتهایی مانند Google page speed و GTmetrix بهمراه خواهد داشت.

چگونه از حافظه کش مرورگر استفاده کنیم؟
برای فعال کردن حافظه کش مرورگر باید فایل های هدر HTTP خود را تغییر داده و برای فایلهای خود تاریخ انقضا تعریف کنید.

فایل htaccess. خود را در ریشه اصلی هاست پیدا کنید، شما میتوانید آن را بوسیله نوت پد یا هر ویرایشگر متن دیگری تغییر دهید. در این فایل پارامترها را بگونه ای معرفی میکنیم که مرورگر تشخیص دهد چه فایلهایی را و تا چه مدت در حافظه کش خود نگه دارد. (منبع کد)## EXPIRES CACHING ##

ExpiresActive On
ExpiresByType image/jpg access 1 year”
ExpiresByType image/jpeg access 1 year”
ExpiresByType image/gif access 1 year”
ExpiresByType image/png access 1 year”
ExpiresByType text/css access 1 month”
ExpiresByType application/pdf access 1 month”
ExpiresByType text/x-javascript access 1 month”
ExpiresByType application/x-shockwave-flash access 1 month”
ExpiresByType image/x-icon access 1 year”
ExpiresDefault access 2 days”

## EXPIRES CACHING ##

 

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

 
منبع : وبسیما

پا نوشت

طراحی سایت پزشکی ، طراحی سایت بیمه ، طراحی سایت گردشگری ، طراحی سایت آموزشی ، طراحی سایت هتل ، طراحی سایت املاک ، طراحی سایت پوشاک ،  طراحی سایت خودرو

پا نوشت:

بررسی مفهوم سئو تکنیکال

 


مشاهیر برنامه نویسی جهان

نام برخی از مشاهیر برنامه نویسی جهان تا بیاموزیم که بسازیم نه اینکه فقط مصرف کنیم .

مشاهیر برنامه نویسی جهان
نام برخی از مشاهیر برنامه نویسی جهان تا بیاموزیم که بسازیم نه اینکه فقط مصرف کنیم .

 
Ada Lovelace 
(Ada/Algorithm for the analytical engine (43
آدا لولیس
آدا لاولیس (دختر پاول لرد ببایرون) در 10 دسامبر 15 در لندن بدنیا آمد. او توضیحاتی در خصوص ماشین محاسباتی مکانیکی چار بابیج ارائه نمود و توانست الگوریتمی کاربردی برای آن پیاده سازی کند، بدین دلیل نخستین برنامه نویس جهان لقب گرفت و زبان آدا را ابداع نمود .
 
Alan Turing
(Turing Machine (1937
آلان
آقای آلان تورینگ، روال و پروسه قابل توجه ای را توسط ماشین تورینگ برای خلق کامپیوترهای مدرن بدوی خلق نمود. او به مفهوم الگوریتم و محاسبات با ماشین تورینگ که ماشین اتوماتیک نیز نامیده میشد رسمیت بخشید. یک ماشین تورینگ می تواند اقتباس منطقی از هر الگوریتم کامپیوتری را شبیه سازی کرده و ویژگی مفیدی را برای تشریح توابع درونی پردازشگر (CPU) ارائه نماید .
 
John von Neumann
(von Neumann architecture (1945
فون نیومن
جان فون نویمن خالق معماری Von Neumann بوده و در طراحی و ساخت اولین کامپیوتر بنام ایناک سهم مهمی داشته است. این معماری باعث ذخیره سازی برنامه ها در حافظه کامپیوتر می شود. این نوع معماری نحوه استفاده یک پردازشگر (CPU) از حافظه (Memory) کامپیوتر برای دریافت و پردازش ساختارها و داده ها را پیاده سازی می کند .
 
John W. Backus
(FORTRAN (1954
جان ب
قبل از ابداع زبان برنامه نویسی فورترن، برنامه نویسی بسیار مشکل و طاقت فرسا بود. جان وارنر ب دانشمندی آمریکایی بود و رهبری گروهی را برعهده داشت که اولین زبان برنامه نویسی سطح بالا (high-level programming language) را ایجاد کردند. همچنین مخترع فرم ب-نائو (BNF) نیز بود که تقریباٌ پر استفاده ترین نمادگر برای تعریف نحو (Syntax) زبانهای صوری است .
 
John McCarthy
(Lisp (1958
جان مک کارتی
پروفسور جان مک کارتی در سال 1917 در بوستون متولد شد. و در زمینه هوش مصنوعی فعالیت کرد و در سال 1958 زبان برنامه نویسی لیپس را ابداع نمود. این زبان مانند زبان پرولوگ بیشتر برای برنامه نویسی در زمینه هوش مصنوعی بکار گرفته شد. این زبان از نحو ساده ای برخوردار است و تجزیه و پیاده سازی نسبتاٌ آسانی دارد که از اولین زبانهای سطح بالا محسوب می شود .
 
Donald Knuth
TeX (1978) and MMIX
دونالد کنات
دونالد کنوت دانشمند کالیفرنیایی و عملاٌ پایه گذار و پدر آنالیز الگوریتمهاست و سهم فراوانی در گسترش مبانی نظری شاخه های مختلف علوم کامپیوتری دارد. همچنین طراح سیستم حروفچین Tex و سامانه حروف فراقلم (MetaFont) و مطرح کننده برنامه نویسی ادبیاتانه است .
 
Ken Thompson and Dennis Ritchie
Unix (1969), B (1969) and C (1972) programming languages
cccccccccccccc
کن تامسون و دنیس مک آلیستر ریچی دو دانشمند آمریکایی هستند که سیستم عامل یونیکس را طراحی نمودند. ریچی به همراه فردی دیگر بنام برایان کرنیگان زبان برنامه نویسی C را طراحی کردند. تامسون هم زبان B را نوشت که سیستم عامل هایی بر اساس این زبانهای برنامه نویسی طراحی و پیاده سازی گردید .
 
 
Bjarne Stroustrup
(C++ (~1983
بی یارنه
بی یارنه استراس تروپ دانشمندی دانمارکی است که خالق و توسعه دهنده زبان برنامه نویسی همه منظوره C++ است که بواسطه همین زبان دنیای برنامه نویسی را با بکارگیری مفاهیم شی گرایی در زبان C متحول ساخت. او قابلیت های فراوانی بمانند کلاس، شی، ساختارها، توابع مجازی، سربارگذاری عملگرها و . را به زبان C اضافه نمود تا دنیای مجازی برنامه نویسی را کاملاٌ منطبق بر دنیای واقعی پیرامون ما بسازد .
 
Richard Brodie
(Microsoft Word (1983
برادیه
ریچارد برودیه دانشمندی آمریکایی و هفتادوهفتمین نفر استخدام شده در شرکت غول مایکروسافت بود که نرم افزار Word را برای آن شرکت با استفاده از زبان برنامه نویسی C++ نوشت. وی چندین تالیف برجسته در زمینه برنامه نویسی دارد .
 
Richard Stallman
(Emacs editor/Lead architect of the GNU project (1983
ریچارد
ریچارد استالمن یک آمریکایی طرفدار نرم افزارهای آزاد open Source و برنامه نویسی تواناست. او پروژه GNU را برای ساخت سیستم عاملی کاملاٌ آزاد شبیه به یونیکس آغاز نمود و مدیریت و معماری این پروژه را برعهده گرفت. با آغاز بکار این پروژه او نخستین قدم را در جنبش نرم افزارهای آزاد برداشت و در اکتبر 1985 بنیاد نرم افزارهای آزاد را بنا نهاد .
 
Larry Wall
(Perl (1987
لری وال
لری وال سازنده و ابداع کننده زبان برنامه نویسی پرل در سال 1987 است. پرل زبان برنامه نویسی است که امروزه بیشتر در زمینه های هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی و صنعتی بطور گسترده ای کاربرد دارد. ساختار این زبان برگرفته از زبان برنامه نویسی C++ است .
 
(Guido van Rossum a.k.a BDFL (Benevolent Dictator for Life
(Python (1989
گیدو فان روسوم
گیدو ون روسوم برنامه نویسی هلندی است و شهرت وی بخاطر ابداع زبان برنامه نویسی پایتون است. پایتون زبان برنامه نویسی همه منظوره، سطح بالا، شی گرا، و مفسر است .
 
Tim Berners-Lee and Robert Cailliau
(HTTP, HTML, World Wide Web (www) (1990
سر تیموتی جان برنز-لی دانشمند انگلیسی کامپیوتر و استاد دانشگاه IT و ریاست کنسرسیوم وب جهان گستر است (www) و تکامل وب را تحت نظر دارد. او مخترع WWW است که همه به بزرگی و عظمت آن واقفیم. او به کمک رابرت کی لیو ارتباط موفقیت آمیزی بین یک میزبان و کاربر HTTP را از طریق اینترنت برقرار نمودند .
 
Linus Torvalds
(Linux Kernel /Git revision control system (1991
لینوس توروالدز
لینوس توروالدز مهندس نرم افزار فنلادی است که با آغاز و توسعه هسته لینوکس و همچنین ساخت نرم افزار گیت شناخته شده است. وی در حدود 2% از هسته لینوکس را شخصاٌ نوشته که یکی از زبانهای آزاد برنامه نویسی مهم در سیستم عامل بشمار می رود .
 
John D. Carmack
Co-founder of id Software /Game programmer
جان مرامک
IT Software یک کمپانی بزرگ تولید بازی در جهان است که جان دی کارمک توانست در آنجا گرافیک و ابعاد را بطور می وارد برنامه نویسی نماید و بازی های 3D را پایه ریزی نماید .
 
Tim Sweeney
Founder of Epic Games/Unreal engine programmer
تیم سوینی
تیم سوینی توانست در رقابتی در زمینه برنامه نویسی گرافیکی بر کارمک پیروز گردد و مؤسس شرکتی در زمینه موتور طراحی بازی های گرافیکی است. او نویسنده مقاله موتورهای غیر واقعی در برنامه نویسی میباشد. او با موفقیت توانست پردازش تصویر، رنگ بندی پویا و اندازه شناسی واقعی را پیاده سازی نماید .
 
James Gosling
(Java (1995
جیمز گاسلینگ را پدر برنامه نویسی جاوا JAVA نامند. او جاوا را زمانی که در شرکت Sun Microsystems کار می کرد ابداع نمود. جاوا از زبانهای برنامه نویسی سطح بالا و بسیار قدرتمندی است که ساختار خود را از و C++ گرفته است اما با امکاناتی کمتر و توابعی ساده تر. این زبان از امنیت بسیار بالایی برخوردار می باشد و در آمریکا طرفداران زیادی دارد. او ماشین جاوا را نیز خود نوشت JRM .
 
David Heinemeier Hansson
(Ruby on Rails (2004
دیوید هانمیر هانسون سازنده و ابداع کننده زبان رابی آن ری (Ruby on Rails(ROR می باشد که شرکت اپل در برخی از محصولاتش از این تکنولوژی بهره می برد. این زبانی است تحت وب و آزاد که بطوری ساده بهره بری وب را افزایش می بخشد .
 
Anders Hejlsberg
(Turbo Pascal (1981), Delphi (1999), C#(~2000
آندرس
اندرس هگلسبرگ معمار تمامی نسخه های کامپایلر توربو پاسکال و همچنین سه نسخه اولیه بورلند دلفی است و در حال حاضر در شرکت غول مایکرو سافت رهبر و مدیر گروه برنامه نویسی سی شارپ C# می باشد .
 
Rasmus Lerdorf
PHP
راسماس
راسماس لردوف دانمارکی بوجود آورنده زبان برنامه نویسی همه منظوره PHP است که تحت وب است و زبانی است آزاد و بیشتر برای برنامه نویسی سمت سرور در وب گاههای پویا استفاده می شود .
منبع : تازه های تکنولوژی

تبلیغات درون متنی/

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

تبلیغات درون متنی

پا نوشت

طراحی سایت



آخرین ارسال ها

آخرین جستجو ها


آخرین های بین الملل استادفایل Gold آموزش php (وبلاگ یک پی اچ پی کار) pikasohonarki CRM Sales and Marketing faslterooyesh Susan's info narvanikarc radikalp