saman123

کد کمتر در index.php

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

باسلام

در قالب های حرفه ای index.php دارای 5 یا 6 نط کد هست درحالیکه در قالب های معمولی index.php بسیار شلوغ و سر درگم کننده ست ...

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

سوال : آیا index خلوت که حاوی لینک هست باعث ایجاد ریکوئست و دیر لود شدن سایت میشه یا خیر؟

درخواست: اساتید بزرگوار لطفا ی آموزش در مورد index.php خلوت برامون قرار بدین 

0

به اشتراک گذاری این پست


لینک به پست

آیا index خلوت که حاوی لینک هست باعث ایجاد ریکوئست و دیر لود شدن سایت میشه یا خیر؟  جواب: ربطی به فایل ایندکس خلوت نداره...این که دیر لود بشه به سنگینی قالب بر می گرده...

1

به اشتراک گذاری این پست


لینک به پست

سلام و درود خدمت شما،

اگر بیایین قالب سایت را طوری طراحی کنند به نظر بنده ک فرض کنید 5تا لینک در صفحه indexفراخوانی شده به ازاری هر لینک باید یک درخواست فرستاده بشه به سرور برای لود شدن وهر متوسط زمان فرض کنید 7تا لینک داشته باشیم ومتوسط زمان هرکدام 0.2ثانیه باشه در کل 14ثانیه طول میشکه تا لود شدن تمام درخواست واین زمان بسیار طولانی است برای لودشدن واین روش کار تاثیر بسزایی در سئوسایت خواهد داشتمانند دستور iframe.ما اگر تعداد فایل ها کمتر باشه و تعداد درخواست ها بنابراین کمتر میشه سرعت لود سایت بالا خواهد بود.

1

به اشتراک گذاری این پست


لینک به پست

سلام بر شما

تجربه اين‌جانب پيرامون سنگيني قالب اين‌هاست كه اميدوارم به كارتون بياد:

1. كمتر باز و بسته كردن برچسب PHP: هر چي بيشتر <?php ?> رو باز و بسته كنيد روند كار بهتره. اين‌كار يه جورايي فشار روي سرور رو كم مي‌كنه.

2. جايگزيني پيوندهاي درخواستي (ريكوئست) با پيوندهاي ايستا: همواره بهترين كار اينه كه قالب رو سفارشي كني. پيوندهايي مانند فراخواني سبك css، جاوا، و... رو با نشاني مستقيم جايگزين كنيد. اين‌كار از ريكوئست‌ها بسيار كم مي‌كنه.

3. بكارگيري ساختار پيمانه‌اي (Modular): همونگونه كه ما قالب رو به بخش‌هاي كوچك‌تر سربرگ، توابع، پانوشت، بدنه، نوار ابزار و... خرد مي‌كنيم، بسيار بهتره كه يك سري از توابع رو بسته به كاركرد در پرونده‌هاي جداگانه بنويسيم و در فانكشن فراخوني كنيم. جاوا‌ها رو در يك پرونده قرار بديم مگر كدهايي كه بايد در ميان كدهاي پوسته باشن. اين‌ها بسيار كمك مي‌كنه به افزايش سرعت.

4. بي‌بروبرگرد بايد سبك css در سربرگ و جاوا در پانوشت فراخوني بشه.

2

به اشتراک گذاری این پست


لینک به پست
در 2 ساعت قبل، DariushGreat گفته است :

سلام بر شما

تجربه اين‌جانب پيرامون سنگيني قالب اين‌هاست كه اميدوارم به كارتون بياد:

1. كمتر باز و بسته كردن برچسب PHP: هر چي بيشتر <?php ?> رو باز و بسته كنيد روند كار بهتره. اين‌كار يه جورايي فشار روي سرور رو كم مي‌كنه.

2. جايگزيني پيوندهاي درخواستي (ريكوئست) با پيوندهاي ايستا: همواره بهترين كار اينه كه قالب رو سفارشي كني. پيوندهايي مانند فراخواني سبك css، جاوا، و... رو با نشاني مستقيم جايگزين كنيد. اين‌كار از ريكوئست‌ها بسيار كم مي‌كنه.

3. بكارگيري ساختار پيمانه‌اي (Modular): همونگونه كه ما قالب رو به بخش‌هاي كوچك‌تر سربرگ، توابع، پانوشت، بدنه، نوار ابزار و... خرد مي‌كنيم، بسيار بهتره كه يك سري از توابع رو بسته به كاركرد در پرونده‌هاي جداگانه بنويسيم و در فانكشن فراخوني كنيم. جاوا‌ها رو در يك پرونده قرار بديم مگر كدهايي كه بايد در ميان كدهاي پوسته باشن. اين‌ها بسيار كمك مي‌كنه به افزايش سرعت.

4. بي‌بروبرگرد بايد سبك css در سربرگ و جاوا در پانوشت فراخوني بشه.

باسلام

خیلی ممنون . استفاده کردیم

من بتازگی ی قالب بسیار سنگین خریدم که واقعا وقتی وارد کدهاش میشم گیج میشم .. ولی توو جی تی متریکس صفحه اول  32 ریکوئست داره و لود زیر سه سانیه ... 

رفتم سورس صفحات رو بررسی کردم و با قالب صحیفه مقایسه کردم .. هیچ دایرکتوری بلااستفاده در قالب اول در هدر موجود نبود درحالیکه قالب صحیفه کلی js & css بی مورد در سورس داشت ... 

بنظرم نوع کد زدن خیلی مهمه ... 

راستی index.php قالب اول کلا 11 خط هست و  از سوئیچ برای موارد مختلف استفاده کرده (  در تمام موارد شرطی که طولانی هستن بجای if و elseif از سوئیچ استفاده کرده )

منتظر نظر بقیه اساتید هستم ...

1

به اشتراک گذاری این پست


لینک به پست

درود ، 

استفاده از "تمپلت پارت" هم می تواند روش خوبی باشد ، ولی نه به این صورت که همه تمپلت ها داخل یک فایل فراخوانی بشود ، بلکه وقتی یک تمپلت پارت فراخوانی شد قسمتی از تمپلت نوشته شود و از داخل آن تمپلت پارت بعدی فراخوانی شود و به همین صورت ...

1

به اشتراک گذاری این پست


لینک به پست

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

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

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

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


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

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

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


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