সাইট লোডিং গতি খুব ধীর


25

আমার ক্লায়েন্টের ম্যাজেন্টো সাইটের পৃষ্ঠা পৃষ্ঠা লোডের গতি খুব ধীর। পৃষ্ঠা লোড সময় কমাতে আমি কী করতে পারি?

সাইট ইউআরএল desib बाजार.pk।

উত্তর:


36

প্রথমে এটি নির্ধারণ করুন এটি সামনের প্রান্তে রেন্ডারিং হয় বা আসল স্ক্রিপ্ট সম্পাদন যা ধীর। টাইম টু ফার্স্ট বাইটের জন্য আপনার ব্রাউজারে বিকাশকারী কনসোলটি পরীক্ষা করুন । স্ক্রিপ্টটি সার্ভারে প্রক্রিয়া করতে কত সময় নেয়

এখানে চিত্র বর্ণনা লিখুন

স্ক্রিনশটে আপনি দেখতে পাচ্ছেন এটি বেশ কম (200 মিমি) তাই সেক্ষেত্রে সমস্যাটি সার্ভারে না হয়ে সামনের দিকে থাকবে। এখন যদি এটি শেষ হয়ে যায় তবে আসুন একটি সেকেন্ড আপনি অনুকূলিত করতে চান।

আপনি কিছু বুস্টার এবং অতিরিক্ত ক্যাচিংয়ের উপর চাপ দেওয়ার আগে যা আসল সমস্যাটি লুকানোর জন্য কেবল কোনও প্যাচ বা ব্যান্ড এইড ঠিক করে দেয় তা ঠিক কী ধীর তা বের করার চেষ্টা করুন। আপনি এটির জন্য বেশ কয়েকটি সরঞ্জামও ব্যবহার করতে পারেন।

ধীর অনুসন্ধান

Magento ডাটাবেসটিতে বেশ ভারী হতে পারে তাই স্লো ক্যোয়ারী লগ চালু করা শুরু করার জন্য ভাল জায়গা হতে পারে। পরীক্ষা করে দেখুন এই পোস্টে কিভাবে এটি চালু করতে হবে। লগটি আপনাকে এমন কোনও ক্যোয়ারী দেখায় যা এক্স সেকেন্ডের চেয়ে বেশি সময় নেয়।

Profilers

প্রোফাইলাররা আপনাকে আপনার কোডে কী চলছে সে সম্পর্কে অন্তর্দৃষ্টি পেতে সহায়তা করে। ম্যাজেন্টোর জন্য আমি এও_প্রফিলার দিয়ে শুরু করার পরামর্শ দেব । কেবল এটি ইনস্টল করুন এবং এটি চালু করুন। সামনের প্রান্তে এটি আপনাকে এরকম একটি আউটপুট দেবে:

এখানে চিত্র বর্ণনা লিখুন

ফলাফলগুলি প্রসারিত করুন এবং বড় বড় ব্লকগুলি দেখুন। এগুলি প্রকৃত সময় যা প্রক্রিয়া করতে কোডের একটি নির্দিষ্ট অংশ নিয়েছিল। যে কোনও তৃতীয় পক্ষের মডিউলগুলি দেখুন যা অনেক সময় বা স্মৃতি গ্রহণ করে।

আর একটি দুর্দান্ত সরঞ্জাম হ'ল ব্ল্যাক ফায়ার । যেহেতু এওএপিপ্রফিলার ম্যাগেন্তোর একটি মডিউল তাই এটি অন্তর্নিহিত পিএইচপি প্রক্রিয়াগুলি দেখায় না এবং অনেকগুলি মডিউল সহ বৃহত ইনস্টলেশনগুলিতে ক্রাশ করতে পারে। ব্ল্যাক ফায়ার সার্ভারে চলে। হ্যাকাথনের সাহায্যে আমরা কালো আগুন ব্যবহার করতে পারেন এমন একটি ভ্যাগ্রান্ট বাক্স সেট আপ করেছি । আপনার প্রকল্পটি কেবল সেখানে রাখুন এবং এটি জ্বালিয়ে দিন। কীভাবে এটি ব্যবহার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য ব্ল্যাক ফায়ার সাইটটি দেখুন।

শেষটি সম্ভবত আমার প্রিয়: নিউ রিলিক

দুর্ভাগ্যক্রমে এটি একটি অর্থ প্রদেয় পরিষেবা যদিও তারা প্রো অ্যাকাউন্টগুলির জন্য একটি বিনামূল্যে ট্রায়াল সরবরাহ করে। এটি আপনার সার্ভারে ইনস্টল করার পরে এবং প্রোফাইলে সংযুক্ত হওয়ার পরে ডেটা আসতে কয়েক ঘন্টা অপেক্ষা করুন the দোকানের কিছু ট্র্যাফিক আছে কিনা তা নিশ্চিত হন।

এখানে চিত্র বর্ণনা লিখুন

নিউ রেলেকের কীভাবে ম্যাগেন্তো ডিবাগ করা যায় সে সম্পর্কে একটি ব্লগ পোস্ট রয়েছে যা আমি সুপারিশ করতে পারি। এছাড়াও চেক আউট ProxiBlue নিউ ধ্বংসাবশেষ নিউ ধ্বংসাবশেষ অতিরিক্ত Magento ডেটার জন্য মডিউল।

মূলত এটি আপনাকে উপরে বর্ণিত সমস্ত বৈশিষ্ট্য যেমন ধীর অনুসন্ধান, পিএইচপি ইত্যাদির প্রক্রিয়াগুলি প্রদর্শন করবে এবং এটিকে সহজ গ্রাফ এবং সারণীতে প্রদর্শন করবে। এটি আপনার ইনস্টলেশনতে সমস্যাটি কী তা নিয়ে আপনাকে দুর্দান্ত অন্তর্দৃষ্টি দেওয়া উচিত।

এবং এখান থেকে এখন আপনি জানেন যে কী কারণে কম পারফরম্যান্স হচ্ছে তা সমাধানের দিকে এগিয়ে যেতে পারেন। ধীরে ধীরে Magento এর অংশ বা মডিউলটির জন্য এই জাতীয় ফোরাম বা গুগলের মতো চেক করুন। অনেকগুলি বিষয় সুপরিচিত এবং অন্যরাও এর আগে সমাধান করেছেন। অথবা, আপনি যদি এখানে কোনও প্রশ্ন পোস্ট করে সমাধান খুঁজে না পান এবং আপনার অনুসন্ধানগুলি প্রশ্নের মধ্যে অন্তর্ভুক্ত করেন


দুর্দান্ত .. "ব্ল্যাকফায়ার" সম্পর্কে অন্তর্দৃষ্টির জন্য ধন্যবাদ
রাজীব কে টমি

11

ম্যাজেন্টোতে সাইটের গতির অপ্টিমাইজেশন খুব বিশাল বিষয়। এটি একটি লিঙ্ক যা আপনাকে সহায়তা করতে পারে,

http://www.gxjansen.com/blog/101-ways-to-speed-up-your-magento-e-commerce-website/

এটি একটি সংক্ষেপে গ্রহণ,

আপনার দুটি দিকগুলিতে মনোনিবেশ করা দরকার, 1. ফ্রন্টএন্ড অপ্টিমাইজেশন 2. ব্যাকএন্ড অপ্টিমাইজেশন

সামনের অপ্টিমাইজেশন

  1. আপনি Fooman পেসার ইনস্টল করতে পারেন - http://www.magentocommerce.com/magento-connect/speedster-by-fooman.html এবং CSS সক্ষম একত্রীকরণ JS

  2. অ্যাডমিনে ম্যাজেন্টো ব্লক ক্যাচিং সক্ষম করুন।

  3. জিজিপ সংক্ষেপণ সক্ষম করুন

ব্যাকএন্ড অপ্টিমাইজেশন

  1. আপনি পূর্ণ পৃষ্ঠা ক্যাশে করার জন্য বার্নিশ কনফিগার করতে পারেন

  2. ব্যাকএন্ডে জটিলতা সক্ষম করুন।

  3. ক্যাটালগ (বিভাগ এবং পণ্য) এর জন্য ফ্ল্যাট কাঠামো সক্ষম করুন


1

আপনি চেষ্টা করতে চাইতে পারেন আপনার সাইটের গতি বাড়ানোর জন্য আমি এখানে বেশ কয়েকটি ছোট কৌশল পেয়েছি:

এটিকে যুক্ত করে চিত্র লোডিং স্থগিত করুন /template/page/html/head.phtml

<script>
function init() {
var imgDefer = document.getElementsByTagName('img');
for (var i=0; i<imgDefer.length; i++) {
if(imgDefer[i].getAttribute('data-src')) {
imgDefer[i].setAttribute('src',imgDefer[i].getAttribute('data-src'));
} } }
window.onload = init;
</script>

তারপরে /template/catalog/product/list.phtmlআপনার চিত্রের লিঙ্কগুলি এর পরিবর্তিত করুন:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQQATUqB0EhKgAAAAxJREFUCNdj+P//PwAF/gL+3MxZ5wAAAABJRU5ErkJggg==" data-src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>

আর একটি হ'ল আপনার সমস্ত জাভাস্ক্রিপ্ট এবং সিএসএস ফাইলগুলি "প্রি জিজিপ" করে তারপরে এটি আপনার যুক্ত করুন .htaccess

    <ifModule mod_headers.c>
    ##### serve pre gziped files #####
    # Rules to correctly serve gzip compressed CSS and JS files.
    # Requires both mod_rewrite and mod_headers to be enabled.
    # Serve gzip compressed CSS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.css $1\.css\.gz [L,QSA]

    # Serve gzip compressed JS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.js $1\.js\.gz [L,QSA]

    # Serve correct content types, and prevent mod_deflate double gzip.
    RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
    RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
</IfModule>

1

ম্যাজেন্টো একটি দুর্দান্ত ই-বাণিজ্য কাঠামো। এটির অনেকগুলি বৈশিষ্ট্য রয়েছে এবং আপনি সত্যই একটি স্কেলযোগ্য ই-বাণিজ্য প্ল্যাটফর্ম তৈরি করতে পারেন। আমি আমার সর্বশেষ প্রকল্পে ম্যাজেন্টো ব্যবহার করেছি এবং এই গতির সমস্যার মুখোমুখি হয়েছি। কিছু গবেষণা এবং পরিবর্তন করার পরে আমি সত্যিই আমার ওয়েবসাইটটি বাড়িয়েছি।

সার্ভার অপ্টিমাইজেশন

  • ওয়েব সার্ভার হিসাবে Nginx ব্যবহার করুন
  • মাস্টার-স্লেভ রেপ্লিকা সহ মাইএসকিউএলকে বিভিন্ন সার্ভারে সরান। আপনি যদি AWS এ থাকেন তবে মাইএসকিউএল এর জন্য আরডিএস ব্যবহার করুন।
  • এনগিনেক্স এবং পিএইচপি-এফএমপি অপ্টিমাইজ করুন
  • gzip সংক্ষেপণ সক্ষম করুন
  • ব্রাউজার ক্যাশে সক্ষম করুন

ম্যাজেন্টো সেটিংস

  • সমস্ত অপ্রয়োজনীয় এক্সটেনশন অক্ষম করুন
  • সিএসএস এবং জাভাস্ক্রিপ্ট ফাইলগুলি মার্জ করুন
  • লগ অক্ষম করুন
  • Magento লগ টেবিল পরিষ্কার করুন
  • বাহ্যিক পূর্ণ পৃষ্ঠা ক্যাশে সক্ষম করুন

রেডিস ক্যাশে, এপিসি অপকোড এবং পূর্ণ পৃষ্ঠা ক্যাশে এক্সটেনশন ইনস্টল করুন - পিএইচপি এক্সিলারস ইনস্টল করুন - ব্যাকএন্ড এবং সেশন ক্যাশিংয়ের জন্য রেডিস ক্যাশে ইনস্টল করুন - লেস্টি এফপিসি ইনস্টল করুন

চিত্র অপ্টিমাইজেশন এবং ওয়াইস্লো - কোনও ওয়েবসাইটের পৃষ্ঠার ওজনের গড়ে ৫ percent শতাংশই চিত্রের সমন্বয়ে তৈরি। আপনার পণ্য চিত্রের অনুকূলকরণ আপনার পৃষ্ঠাগুলির গতি নাটকীয়ভাবে বৃদ্ধি করতে পারে কারণ এটি ডাউনলোডের সময় হ্রাস পায়। - জিটিমেট্রিক্স বা পিংডমের মাধ্যমে আপনার ওয়েবসাইটটি স্ক্যান করুন এবং তাদের অপ্টিমাইজেশন পরামর্শগুলি অনুসরণ করুন।

সিডিএন ব্যবহার করুন

আপনি আমার ওয়েবসাইটে এ সম্পর্কে বিশদটি পড়তে পারেন: http://www.ranjeetvimal.com/tips-to-speed-up-magento-1-9-performance/


0

আপনি যদি একটি ভাগ করা হোস্টিং পরিবেশে থাকেন তবে ভাল গতি অর্জন করা খুব কঠিন কারণ একটির সার্ভারের উপর সম্পূর্ণ নিয়ন্ত্রণ নেই এবং অন্যান্য বেশ কয়েকটি ওয়েবসাইট ব্যবহার করে রিসোর্সটি ব্যবহার করা হয়, তবে আপনি যদি ডেডিকেটেড সার্ভারে থাকেন এবং পুরো অ্যাডমিনের প্রবেশাধিকার চেষ্টা করেন তবে বার্নিশ ক্যাশে চেষ্টা করুন ।

অন্যান্য কাজ আপনি করতে পারেন -

1. কম্বাইন জেএস এবং সিএসএস ফাইল

Magento admin -> System Configuration -> Developer -> Under Javascript Settings”, change Merge Javascript Files to YES.
Magento admin -> System Configuration -> Developer -> Under CSS Settings”, change Merge CSS Files to YES

২. আউটপুট সংক্ষেপণ সক্ষম করুন, শিরোনামের মেয়াদ শেষ হয়ে যায় এবং .htaccess ফাইলটিতে ETags অক্ষম করুন এই /programming//a/14745165/3114253 দেখুন

  1. সম্ভব হলে সিডিএন ব্যবহার করুন

  2. ম্যাজেন্টোর সংকলন বৈশিষ্ট্যটি ব্যবহার করুন। এটি আপনাকে একটি 25% -50% পারফরম্যান্স বৃদ্ধির জন্য রিপোর্ট করেছে: সিস্টেম> কনফিগার। > সরঞ্জাম> সংকলন।

  3. কম নম্বর দেখান। পণ্য তালিকা পৃষ্ঠায় পণ্য।

  4. ফ্ল্যাট ক্যাটালগ সক্ষম করুন।

ম্যাজেন্টো প্রশাসক ইন্টারফেস থেকে, সিস্টেম> কনফিগারেশন> ক্যাটালগ এ যান। সম্মুখভাগের অধীনে, ফ্ল্যাট ক্যাটালগ বিভাগটি হ্যাঁ পরিবর্তন করুন। যদি ইচ্ছা হয় তবে, সম্মুখভাগের অধীনে, ফ্ল্যাট ক্যাটালগ পণ্যটি হ্যাঁ পরিবর্তন করুন। ক্যাশে সাফ করুন।


0

আপনি যদি আপনার সীমানা দ্রুত করার চেষ্টা করেন:

  • চিত্রগুলির জন্য সিডিএন ব্যবহার করুন (!) এবং চিত্রের আকার হ্রাস করুন
  • সিএসএস এবং জেএসকে একত্রীকরণ করুন
  • ক্লোজিং বডি ট্যাগের আগে জেএস লোড করুন
  • যখনই সম্ভব অ্যাসিনক্রোনাস জেএস লোডিং ব্যবহার করুন
  • কয়েক হাজার পিএনজি ফাইলের পরিবর্তে চিত্রের স্প্রিট বা আইকন-ফন্ট ব্যবহার করুন
  • অব্যবহৃত সিএসএস হ্রাস করুন
  • আপনার CSS এর জন্য একটি সমালোচনামূলক পথ তৈরি করুন

ব্যাক-এন্ড:

  • বার্নিশ (টিটিএফবি < 15 মিমি ) বা লেস্টিএফপিসির মতো অতিরিক্ত ক্যাশে ব্যবহার করুন
  • আপনার পৃষ্ঠা-লোডিং এবং জটিল মাইএসকিউএল কোয়েরিগুলি প্রোফাইল করুন এবং সেগুলি ঠিক করুন
  • .htaccess এর মাধ্যমে gzip, etags, ব্রাউজার-ক্যাশে ইত্যাদি সক্রিয় করুন
  • একক সার্ভারে মাইএসকিউএল ব্যবহার করুন

আপনার নিজস্ব লাভের জন্য আপনার আমন্ত্রণ URL সহ অর্থ প্রদান করা পরিষেবার সাথে লিঙ্ক করবেন না।
ওচেম

0

ম্যাজেন্টো ওয়েবসাইটের গতি বাড়ানোর জন্য আপনি প্রথমে www.gtmetrix.com বা গুগল পৃষ্ঠা স্পিড ইনসাইটগুলি দিয়ে এটি স্ক্যান করতে চাইতে পারেন:

গুগল পৃষ্ঠা গতির স্কোর

তাহলে আপনি সিদ্ধান্ত নিতে পারেন কী করা যায়। বেশিরভাগ ক্ষেত্রে এটি নেমে আসে:

  • সার্ভারের প্রতিক্রিয়া সময়কে প্রথম বাইট (টিটিএফবি) থেকে সময়কে অনুকূলিত করুন
  • জাভাস্ক্রিপ্টের বিলম্বিত পার্সিং
  • ইমেজ অনুকূলিতকরণ
  • সিএসএস স্প্রিট ব্যবহার করুন
  • চিত্রের ডাইমেনশন সেট করুন
  • সিএসএস / জেএস / এইচটিএমএলকে মিনিফাই করুন
  • জেএস / সিএসএসকে এইচটিটিপি অনুরোধের কম সংখ্যায় মার্জ করুন

এম 1 এবং এম 2 গতি বাড়ানোর 34 টি উপায় থেকে নেওয়া

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.