زمان کنونی: ۱۰-۱-۱۴۰۳, ۰۴:۱۵ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 3 رأی - میانگین امتیازات: 2.33
  • 1
  • 2
  • 3
  • 4
  • 5
افزایش سرعت بارگزاری سایت با جلوگیری از لود فایل mootools.js در جوملا
۳۱-۵-۱۳۹۰, ۰۹:۵۱ عصر
ارسال: #1
افزایش سرعت بارگزاری سایت با جلوگیری از لود فایل mootools.js در جوملا
تا حالا شده سرعت سایت خودتان را تست کنید؟؟
سایت های زیادی در نت وجود دارند که شما میتوانید سرعت سایت خود را در آنها بفهمید که از این سایتها می توان
http://tools.pingdom.com/
را نام برد.
سرعت سایت به چند عامل بستگی دارد مثل : سرعت هاست، سرعت شبکه، حجم فایل ها و ...
ما در این آموزش، قصد داریم آموزش کم کردن حجم فایل هایی که در سایت بارگزاری میشوند را کم کنیم تا بدین ترتیب سرعت لود سایت بالا برود.
اگر در سایتی که در بالا معرفی شد سایت خود را وارد کنید و به حجم فایل های نشان داده شده دقت کنید ، فایلی به نام mootools.js وجود دارد که حجم بالایی(72کیلوبایت) نسبت به بقیه فایل ها دارد و اگر شما نیازی به کتابخانه mootools نداشته باشید به راحتی میتوانید از لود این کتابخانه که در هسته جوملا وجود دارد جلوگیری کنید.

برای اینکار ابتدا شما فایل index.php قالب خود رو باز کنید(قالبی که الان در سایت خود استفاده می کنید)
در بین تگ
<head>
2.
</head>
این کد را اضافه کنید:
1.
<?php
2.
// Remove auto generated mootool from header
3.
$headerstuff = $this->getHeadData();
4.
reset($headerstuff['scripts']);
5.
$moo = key($headerstuff['scripts']);
6.
unset($headerstuff['scripts'][$moo]);
7.
$this->setHeadData($headerstuff);
8.
?>
حالا فایل index.php را ذخیره کنید.
بعد از این کار دوباره سایت خود را لود کنید و سورس صفحه خود را وقتی نگاه می کنید دیگر خبری از فایل mootools.js نیست
و اگر در سایتی که در بالا معرفی شد دوباره حجم فایل های خود را نگاه کنید میبینید که مقدار 72 کیلوبایت از حجم سایت کم شده است.
امضاء صابرمحمدی
کاربران گرامی افزونه خبرنامه پیامکی نسخه جدیدبرای جولا 2.5 و 3 برای کاربران آماده استفاده می باشد.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط vahid.exe ، مرتضی محمدجانی ، Reza Ganji ، شاهین سمیع عادل ، mal2moh ، mking ، mehdih ، احسان افشاری
۱-۶-۱۳۹۰, ۰۸:۵۰ صبح
ارسال: #2
RE: افزایش سرعت بارگزاری سایت با جلوگیری از لود فایل mootools.js در جوملا
سوال اینجاست که اگر این کار را انجام دهیم هیچ افزونه و یا بخشی از سیستم نیست که بخواد ازش استفاده کنه و از کار بیوفته
سلام
من به صورت زیر اضافه کردم اما هنوز لود میشه
<?php

defined
('_JEXEC') or die;

require_once 
dirname(__FILE__) . DIRECTORY_SEPARATOR 'functions.php';

// Create alias for $this object reference.
$document = & $this;

// Shortcut for template base url.
$templateUrl $document->baseurl '/templates/' $document->template;

// Initialize version-specific view.
$view $this->artx = ('1.6' == $GLOBALS['version']->RELEASE) ? new ArtxPage16($this) : new ArtxPage15($this);

// Decorate component style.
$view->componentWrapper();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $document->language?>" lang="<?php echo $document->language?>" >
<head>

<?php

// Remove auto generated mootool from header

$headerstuff $this->getHeadData();

reset($headerstuff['scripts']);

$moo key($headerstuff['scripts']);

unset(
$headerstuff['scripts'][$moo]);

$this->setHeadData($headerstuff);

?>
 <jdoc:include type="head" />
 <link rel="stylesheet" href="<?php echo $document->baseurl?>/templates/system/css/system.css" type="text/css" />
 <link rel="stylesheet" href="<?php echo $document->baseurl?>/templates/system/css/general.css" type="text/css" />
 <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl?>/css/template.css" media="screen" />[hr] 
در نتیجه تست سرعت سایت من mototools دوبار نشون داده میشه در یک مسیر
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط مرتضی محمدجانی
۱-۶-۱۳۹۰, ۰۴:۴۷ عصر
ارسال: #3
RE: افزایش سرعت بارگزاری سایت با جلوگیری از لود فایل mootools.js در جوملا
دوستان زحمت بشن کد ها رو داخل تگ نمایش کد قرار دهند
هم کد ها به خوبی نمایش داده میشود هم نمای پست بهم نمیخوره
از همکاری دوستان متشکریمRose
امضاء مرتضی محمدجانی
ما چنان زندگي مي كنيم كه گويي همواره در انتظار چيزي بهتر هستيم، حال آنكه اغلب آرزو مي كنيم كه اي كاش گذشته باز گردد و بر آن حسرت مي خوريم
در پیام خصوصی سوال نفرمایید
اگر در اولين قدم، موفقيت نصيب ما مي‌شد ، سعي و عمل ديگر معني نداشت. موريس مترلينگ
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، صابرمحمدی
۲-۶-۱۳۹۰, ۰۴:۲۴ عصر
ارسال: #4
RE: افزایش سرعت بارگزاری سایت با جلوگیری از لود فایل mootools.js در جوملا
سلام
من توی کدنویسی ضعیف هستم
اگه ممکنه توضیحی رو که دادین روان تر بفرمائید ممنونم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان