ম্যাজেন্টো 2 এ থিম / সিএসএস ক্যাশে সাফ করুন


28

আমি যখন ম্যাজেন্টো 2 স্টোরটি দিচ্ছি তখন ক্যাশগুলি পরিষ্কার করার প্রস্তাবিত উপায় কী?

আমি .lessফাইলগুলি সম্পাদনা করি এবং তারপরে আমি বর্তমানে করি

rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/*

তবে এটিকে নিষ্ঠুর শক্তি প্রয়োগ বলে মনে হচ্ছে।

php bin/magento cache:flush --all

কাজটি মনে হচ্ছে না

এর চেয়ে ভাল আর কি আছে?


যেহেতু আপনার প্রশ্নটি এখনও অমীমাংসিত হিসাবে সমাধান হয়েছে, দয়া করে এখানে আমার উত্তরটি একবার দেখুন: magento.stackexchange.com/a/101139/27685 , আমি মনে করি সাহায্য করতে পারে।
মাউরোনিগ্রিল

সিএসএস / কম ক্যাশে হওয়াতেও আমার অনেক সমস্যা হচ্ছে, পাব / স্ট্যাটিকের পরিবর্তিত মডিউলটি ম্যানুয়ালি মুছে ফেলা কখনও কখনও সহায়তা করে তবে সর্বদা নয় not এম 2 এর সাথে কাজ করা কঠিন প্রমাণ করছে
বেন ক্রুক

উত্তর:


18

আমি মনে করি .বিহীন ফাইলগুলি এখন রিফ্রেশ করার সঠিক উপায়

php bin/magento setup:static-content:deploy

কারণ এটি "উত্সের কম ফাইলগুলি সংগ্রহ, প্রক্রিয়াজাতকরণ এবং প্রকাশ করে"

এটি ডেভলপমেন্টের সময় ডেভ মোড ব্যবহার করার পরে আর একটি বিষয় যা ডকুমেন্টেশন অনুসারে "স্ট্যাটিক ভিউ ফাইলগুলি ক্যাশে করা হয় না; প্রতিবার যখন তারা ডাকা হয় তখন সেগুলি ম্যাগেন্টো পাব / স্ট্যাটিক ডিরেক্টরিতে লেখা হয়"

ম্যাজেন্টো 2 কে বিকাশকারী মোডে সেট করতে আপনাকে নিম্নলিখিত পদক্ষেপগুলি করতে হবে

  1. Var / উত্স এবং var / di ডিরেক্টরিগুলির সামগ্রী মুছুন:

    rm -rf <your Magento install dir>/var/di/* <your Magento install dir>/var/generation/*

  2. মোড সেট করুন:

    php bin/magento setup:mode:set developer


1
এর আগে আর কোনও deploy:mode:setআদেশ নেই (বিটা 2)। কিন্তু আমি সেট MAGE_MODEমাধ্যমে SetEnv। জন্য dev:css:deployআমি একটি ফাইল নাম লিখতে হবে। আমার কোনটি ব্যবহার করা উচিত?
অ্যালেক্স

দুঃখিত, এটি আমার খারাপ ছিল। সেটআপ: স্ট্যাটিক-সামগ্রী: মোতায়েন করা হ'ল সঠিক কমান্ড এটি করার জন্য। এছাড়াও মোতায়েন করুন: সেটটি এখনও আমার পক্ষে কাজ করে বলে মনে হচ্ছে, বিন / ম্যাজেন্টোর কমান্ড তালিকায়ও আপনি নেই?
ফায়ারবার

এটি পেয়েছে, মোতায়েন করুন: মোড: সেটটিকেও
ফায়ার বিয়ার

আমি এখনও এই জিনিস চেষ্টা করছি ...
অ্যালেক্স

"স্ট্যাটিক ভিউ ফাইলগুলি ক্যাশে করা হয় না; প্রতিবার যখন তারা ডাকা হয় তখন সেগুলি ম্যাগেন্টো পাব / স্ট্যাটিক ডিরেক্টরিতে লেখা হয়" আমার মনে হয় ডকটি ভুল। এর মধ্যে একটি RewriteCond !-fরয়েছে যার .htaccessমধ্যে pub/staticঅ্যাপাচি উপস্থিত থাকলে ক্যাশেড সংস্করণটি ব্যবহার করতে সক্ষম করে।
অ্যালেক্স

2

সিএসএস ক্যাশে সাফ করার জন্য তিনটি উপায় রয়েছে, যদি পরিবর্তনগুলি প্রতিফলিত না হয়।

১. পরিবর্তে গ্রান্ট ব্যবহার করুন যাতে সিএসএসের প্রতিটি পরিবর্তনের পরে আপনাকে ক্যাশে পরিষ্কার করার প্রয়োজন হয় না (প্রস্তাবিত উপায়), আপনি এই লিঙ্কটি পরীক্ষা করে গ্রান্ট সম্পর্কে আরও ডকুমেন্টেশন দেখতে পারেন

2. সিস্টেম> ক্যাশে ম্যানেজমেন্ট> অতিরিক্ত ক্যাশে ম্যানেজমেন্ট> ফ্লাশ জাভাস্ক্রিপ্ট / সিএসএস ক্যাশে যান।

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

৩) ডিপ্লয় কমান্ডটি চালান (এটি একটি দীর্ঘ এবং একটি ভাল প্রস্তাবনা লাগে না, এছাড়াও এটি যদি না থাকে তবে বিকাশকারীকে মোডও পরিবর্তন করুন))

php bin/magento setup:static-content:deploy

1

আমি মনে করি যে pub/staticবিষয়বস্তু (ডেভ মোডে) একই যুক্তি দিয়ে তৈরি করা হয়েছিল যা var/generationফাইলগুলির জন্য ব্যবহৃত হয় , আমি বোঝাতে চাইছি যদি প্রয়োজনীয় সামগ্রী উপস্থিত না থাকে তবে তৈরি করা হয় তবে ইতিমধ্যে উপস্থিত থাকলে পুনরায় ব্যবহার করা হয়।

সুতরাং আমি মনে করি যে আপনার pub/static[area]খুব পরিষ্কার করা উচিত বা setup:static-content:deployসমস্তকে ওভাররাইড করার জন্য চালানো উচিত তবে প্রতিবার আপনি যখন কোনও পরিবর্তন আনেন তখন এই প্রক্রিয়াটি খুব ধীর হয়।


0

বিকাশকারী মোডে, ম্যানুয়ালি পরিবর্তে pub/staticএবং var/view_preprocessed

যান System > Tools > Cache Managementএবং ফ্ল্যাশ স্ট্যাটিক ফাইল ক্যাশে ক্লিক করুন ।



0

কমান্ডে ম্যাজেন্টো ক্যাশে ফ্লাশ করতে যেমন আপনি চালাতে পারেন:

bin/magento cache:flush

স্টোরেজ ক্যাশে ফ্লাশ করতে আপনি চালাতে পারেন:

bin/magento cache:clean

ক্যাশে রানের স্থিতি পরীক্ষা করতে (সক্রিয়করণের জন্য স্থিতি 1 এবং অক্ষমদের জন্য 0 তে হওয়া উচিত):

bin/magento cache:status

ম্যাজেন্টো ক্যাশে অক্ষম করতে সমস্ত একসাথে চালান:

bin/magento cache:disable

ক্যাশে রান সক্ষম করতে:

bin/magento cache:enable

তবে আমি মনে করি আপনার ইস্যুটি ম্যাজেন্টো মোডে প্রডাকশন মোডে সেট হয়ে থাকে। আপনি ব্যবহার করে আপনার মোড পরীক্ষা করতে পারেন: bin/magento deploy:mode:show আপনি Magento উৎপাদন ও বিকাশকারী মোড সম্বন্ধে আরও পড়তে পারেন এখানে

bin/magento setup:static-content:deployআপনি বিকাশকারী মোডের বিকল্প হিসাবে bin/magento setup:upgradeএটি ব্যবহার করতে পারেন এটি সংকলিত কোড এবং ক্যাশে সাফ করে। অথবা pub/staticআপনার প্রকল্পটির যে ফোল্ডারটি আপনাকে আপডেট দরকার তা কেবল ম্যানুয়ালি মুছুন । যদি সেই ফোল্ডারটি থেকে কিছু অনুপস্থিত থাকে তবে সর্বশেষ পরিবর্তন সহ পুনরায় উত্পন্ন হবে।

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