danial2014

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

9 پست در این موضوع

ارسال شده در (ویرایش شده)

با سلام خدمت همگی میخوام فایل های جاوا و جی کوئری سایت و هسته جوملام رو بهینه کنم چنتا سوال تخصصی داشتم ممنون میشم جواب بدید

کاش میشد جوملا کلا از جاوا و جی کوئری استفاده نمیکرد و فول css3 بود!

1.میخوام بدونم کدوم فایل های هسته جوملا که جاوا و جی کوئری هستند رو میشه بارگزاری نکرد و مشکلی پیش نمیاد؟پیش فرض بگیرید که قالبم خیلی خیلی ساده هستش و اصلا جاوا استفاده نکردم

2.میخوام سایتم mootools-more.js / mootools-core.js / caption.js اجرا نشه کد زیر تو جوملا 2.5 دیگه جواب نمیده من تست کردم که کار نمیکنه و هیچ پلاگینی هم اینارو غیر فعال نمیکنه یعنی میکنه اما اون چیزی که میخوام نمیشه!میخوام دستی این کارو بکنم و دستی کلا از هسته حذفشون کنم چی کار باید بکنم؟مشکلی پیش میاد؟

این کد تو جوملا 2.5 جواب نمیده

<?php 
// Remove auto generated mootool from header 
$headerstuff = $this->getHeadData(); 
reset($headerstuff['scripts']); 
$moo = key($headerstuff['scripts']); 
unset($headerstuff['scripts'][$moo]); 
$this->setHeadData($headerstuff); 
?>

3.میخوام فایل های جاوا , تک اسکریپ ها رو defer کنم نحوه صحیح نوشتنش به چه صورته؟این آدرس دهی ایراد داره؟

<script src="/media/system/js/core.js" type="text/javascript" "defer"></script>

4.بهتره defer کنم یا که فایل های جاوامو ببرم ته قالب؟کدوم بهتره؟

5.فرق بین async="async" و "defer" چیه؟کدومش بهتره؟

ویرایش شده در توسط danial2014

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

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

<?php
		$search = array('mootools-more.js', 'caption.js' ,'mootools-core.js','foundry.js');
 		  // remove the js files
  			 foreach($this->_scripts as $key => $script) {
      			 foreach($search as $findme) {
         		  if(stristr($key, $findme) !== false) {
             	  unset($this->_scripts[$key]);
           }
       }
   }

		?>

توی آرایه تعریف شده هر فایلی روکه نمیخواهید لود بشه تعریف کنید

Share this post


Link to post
Share on other sites

ممننون که جواب دادبد اما بقیه سوالمامو هم کاش جواب میدادید ممنون میشم کمکم کنید

Share this post


Link to post
Share on other sites

ببخشید که اینجا سوال پرسیدم

سوادتون کمه همه و همه نمیفهمید منظورمو

با تشکر

Share this post


Link to post
Share on other sites

دوست عزیز به نظر شما انقدر defer پیچیده است!؟

اگر تاپی دیده میشد پاسخ میدادم خدمت شما ولی به دلیل نوع برخورد شما متاسفم

برید جایی بپرسید سواد دار زیاد باشه

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری