הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלות לגבי טעינת דף PHP (https://hosts.co.il/forums/showthread.php?t=26384)

samiro 14-07-06 19:24

שאלות לגבי טעינת דף PHP
 
שלום לכם, יש לי שאלה קצת מקצועית.
באתר שלי (www.metukot.net)
ישנם עמודים שלא מכילים סקריפטים של PHP, אך לנוחיות ושכל האתר יהיה באותה סיומת, גם להם קראתי בשמות PHP, כגון: right.php footer.php left.php וכו...

האם הדפדפן עובד עם קבצים מסויימת אלה בצורה אחרת מקבצי HTML, במילים אחרות. האם כדאי לי להחליף את שמות הקבצים ל HTML.

ועוד שאלה: שמתי לב כשאני לוחץ על לינק באתרלמשל האינדקס או הפורומים הדפדפן טוען את כל הדף + התמונות, ואז מעלה אותו במכה אחת. ובאתרים אחרים זה לא ככה, העמוד נפתח והתמונות מורדות בהגדרה...
למה זה. האם זה קשור ל PHP.

נ.ב ( את קבצים ה PHP של הימן והשמאל למעלה ולמטה אני מצרך בפקודת include...


תודה לעונים, מחכה לתשובה.|...|

sUP 14-07-06 19:42

בנוגע להחליף לסיומת HTML אין קשר לאיטיות של זה

ובנוגע לדבר השני,
שאתה נכנס בפעם הראשונה לאתר זה יטען ת'תמונות לאט לאט
בפעם השניה כבר זה יטען ואז את הכל במכה כמו שאתה אומר

ככה מתנהג האקספלורר

samiro 14-07-06 19:43

את זה אני יודע, פשוט אני שם לב שאת ה HEADER זה טוען מהר מאוד ואת שאר הדף הוא טוען ממש לאט..

וגם אם תשים לב. ה FOOTER גם מופיע בכל הדפים, ושים לב שלוקח לו מלא זמן לטעון אותו... הוט טוען אותו רק לאחר שהוא מסיים את טעינת כל הדף עצמו, ואז כאילו עובר ל INCLUDE...

האם עדיף להשתמש בפריימים... IFRAME עם מסגרת 0...?

eLad 14-07-06 20:57

ציטוט:

נכתב במקור על ידי sUP
בנוגע להחליף לסיומת HTML אין קשר לאיטיות של זה

יש קשר ועוד איך יש ..

דף שכתוב בסיומת צד שרת (ASP, ASPX, PHP וכו'), אפילו אם לא כתובה בו מילה אחת בצד שרת וכולו HTML יישלח קודם כל לשרת, למנוע המפענח כדי שירוץ על כל הדף. רק אחרי שהמנוע ירוץ על הדף הוא ישלח אותו בחזרה כפלט HTML לדפדפן שיפענח את ה HTML. אבל במקרה הזה, אין פלט חדש מהצד שרת ולכן אין טעם לקרוא לדף בסיומת PHP.

samiro 14-07-06 21:06

אז זה כן משפיע על המהירות אני מבין !

ומה לגבי זה שהוא טוען את ה HEADER וארק אז עובר לתוכן הדף - אחרי זה מעלה את ה FOOTER ?

האם זה בגלל פקודת ה INCLUDE?

sUP 14-07-06 21:14

ציטוט:

נכתב במקור על ידי eLad
יש קשר ועוד איך יש ..

דף שכתוב בסיומת צד שרת (ASP, ASPX, PHP וכו'), אפילו אם לא כתובה בו מילה אחת בצד שרת וכולו HTML יישלח קודם כל לשרת, למנוע המפענח כדי שירוץ על כל הדף. רק אחרי שהמנוע ירוץ על הדף הוא ישלח אותו בחזרה כפלט HTML לדפדפן שיפענח את ה HTML. אבל במקרה הזה, אין פלט חדש מהצד שרת ולכן אין טעם לקרוא לדף בסיומת PHP.

וואלה חידשת |קורץ|

אבל אני לא מאמין שזה יעשה אותו איטי משמעותית
אולי בכמה עשירויות שניה..

Eli-Hai 14-07-06 22:14

האתר שלך עולה אצלי במהירות, אין לי מושג מה הבעיה.

Ori The Man 14-07-06 22:35

ציטוט:

נכתב במקור על ידי Eli-Hai
האתר שלך עולה אצלי במהירות, אין לי מושג מה הבעיה.

גם אצלי

samiro 15-07-06 00:35

אני יודע, פעם זה מהיא ופעם זה מוציא את הנשמה
ולפעמים בכלל נותן לי הודעת שגיאה

והשרת בכלל בתשלום...

LiDoooR 15-07-06 00:55

עברתי על המבנה של האתר שלך..
וראיתי שרובו בנוי מצבעים ש רקע וכאלה..
ובוקשי יש תמונות..
ולכן הוא לא עולה לאט ותמונה אחרי זתמונה..
למרות שיכול להיות שיש איזה קשר של קוד.. אבל לא ניראה לי..
בכל מיקרה אצלי הוא עולה מהר..
אולי המהירות של האינטרנט שלך איטית.. לי יש 1 וחצי.. בכל מיקרה..
עריכה:
סמתי לב שקשמצביעים בסקר למשל לוקח לו הרבה זמן להיטען..
כניראה לוקח לו זמן לאסוף את הנתונים של הסקר מהמסד..

samiro 15-07-06 12:06

זה לא קשור אם אתה מצביע או מרענן, הרי זאת הבעיה - שפעם האתר עולה מהר ופעם לאט. אני מנסה לגלוש בו... פעם הדף נטען ב 10 שניות ופעם ב 2 שניות. זה מציק.

נ.ב גם לי יש 1.5Mb

-VladK- 15-07-06 14:01

אולי אתה פשוט נמצא בשרת כזה...בלי קשר לקוד עצמו...תנסה לקחת את האתר שלך לשרת אחר שאתה יודע שהוא מהיר ותבדוק אם זה עדין אותו הדבר או לא...

samiro 15-07-06 14:33

הבעיה שכבר שילמתי.

אבל אין לי בעיה לנסות - על איזה שרתים אתם ממליצים?
אולי יש קשר בזה שהשרת נמצא במיאמי... ובכלל לא בארץ?

sUP 15-07-06 14:43

נו ברור בחול זה הרבה יותר איטי

samiro 15-07-06 16:02

אז למה יש שעות מסויימות שזה מהיר כמו טיל ?

-VladK- 15-07-06 17:32

ציטוט:

נכתב במקור על ידי samiro
אז למה יש שעות מסויימות שזה מהיר כמו טיל ?

תחשוב...אם תיכנס לאיזה אתר מניו יורק (שמאוכסן שם) זה יטוס לך...אבל אם תיכנס לשם בעוד 12 שעות זה יהיה איטי כמו צב... למה? כי אצלהם כולם מתעוררים ותחילים לחרוש כמונו...ואז יש עומס על השרתים והם נהים יותר איטים...כנל לגבי שרתים בארץ ובכל מקום...אם אני לא טועה במאימי זה הבדל של 7 שעות...כך שכנראה שכשאתה נכנס לשם אז הכל מפוצץ....

samiro 15-07-06 18:43

אז אם אני אזמין שרת בארץ, מה היתרון? הרי כמו שאמרת-גם פה יש אנשים שחורשים בבוקר, ובזמן הזה גם יהיה עומס בשרת הישראלי...

או שבלי קשר השרתים פה עדיפים ?

-VladK- 15-07-06 21:19

אחי...קודם כל אתה צריך לעשות בשכל...בזמן שאצלהם כולם יושנים אז אצלך כולם חורשים ובזמן שאצלכם יושנים אצלהם חורשים...כלומר אתה צריך למצוא שרת שמאוכסן במדינה שבא הבדלי הזמן זה +-12

samiro 15-07-06 21:23

אז מה הטעם לאכסן בארץ?

עדיף בחול מה שאני מבין!

בניה 15-07-06 21:26

ב"ה


מרחק פיזי מהשרת בדרך כלל מאוד משנה.
בלי קשר לגודל הדף שבדרך כלל מדובר בממש קצת.
לוקח הרבה יותר זמן למחשב שלך לשלוח את הבקשה לשרת שנמצא במיאמי ולקבל את המידע בחזרה משרת שיושב בארץ.
בדרך כלל בארץ זה משהו כמו 25 אלפיות שנייה לעומת 160 במקרה הכי טוב לשרת בארצות הברית.

samiro 16-07-06 02:25

ואיך בדיוק 25 או 160 מיקרו שניה ישפיעו על מהירות הגלישה? זה לא זניח?

או שהזמן הנתון מתייחס לקילובייט אחד?

בניה 16-07-06 06:20

ב"ה


תנסה לבדוק את האתר על שרת אחר.
ותחזור עם תשובה.
(בכל מקרה איחסון linux אין סיבה לא לאחסן בארץ.)

eLad 16-07-06 07:12

ציטוט:

נכתב במקור על ידי samiro
ואיך בדיוק 25 או 160 מיקרו שניה ישפיעו על מהירות הגלישה? זה לא זניח?

או שהזמן הנתון מתייחס לקילובייט אחד?

כשאתה עושה PING זה שולח 32 בתים ..

הדף שלך, סביר להניח (HTML בלבד) שוקל 4KB (קילו זה אלף) ..
התמונות נניח שוקלות 30-300KB וזה הרבה זמן במצטבר

samiro 16-07-06 09:11

זה לא נשמע הגיוני, תעשה ערך משולש, וכמו שאמרת: אם ל 30 בתים לוקח 25 מילי שניה (MSec) להגיע אזאי לכל בייט לוקח 781 מיקרו שניה.

מתוך זה אפשר להגיד שאם אני רוצה להוריד 50KB יקח לזה 39 שניות להגיע?
זה לא היוני !!!

או שהאישור של זה יקח 25MSec. וזה יתחילך להוריד רגיל.
לא נראה שככל שהקובץ גדול יותר לוקח לו יותר זמן לגשת אליו. ההורדה עצמה נמשכת יותר, אבל הגישה וההתחברות לקובץ היא באותו אורך זמן.
או שאני טועה - תקנו אותי...

בניה 16-07-06 12:47

ב"ה


זה לא לכל 32 בייט בנפרד.
הוא שולח את המידע שאמור להגיע אליך ברצף ככה שזה לוקח רק לחבילה הראשונה את הזמן הזה וכמעט מיד אחריה כל השאר.

samiro 16-07-06 13:28

אז פה אתה בעצמך אומר שההבדל בין 32 ל 160 זה בערך רבע שניה...
וזאת לא הבעיה שלי
כנראה שהשרת עצמו פעם מהיר ופעם איטי - תודה בכל אופן...

אני אחליף את הסיומת של הקבצים ל HTML נראה אם זה יעזור טיפה

בניה 16-07-06 14:09

ב"ה


שאלה שלך זה כמו להגיד האוטו שלי נוסע לאט.
יכולות להיות הרבה סיבות.
דלק לא טוב, כביש לא טוב, מנוע דפוק, שמן לא טוב,פקקים בכביש.
צריך לראות בדיוק מה הכוונה אתר עולה לאט.
אם כתוב לך הרבה זמן "מחפש את האתר" או "מוריד"
אז אפשר לדעת בערך מה הגורם אבל אם סתם אתה אומר הוא עולה לאט יכולות להיות המון סיבות.

LiDoooR 16-07-06 14:23

אם אתה רוצה לבדוק על שרת אחר וחינם אז תירשם לפה יש להם מבצע של שרתים חינם:
http://www.HebreWeb.com
(פירסומת סמויה.. חחח..)

samiro 17-07-06 03:10

קרא..
 
ציטוט:

נכתב במקור על ידי בניה
ב"ה


שאלה שלך זה כמו להגיד האוטו שלי נוסע לאט.
יכולות להיות הרבה סיבות.
דלק לא טוב, כביש לא טוב, מנוע דפוק, שמן לא טוב,פקקים בכביש.
צריך לראות בדיוק מה הכוונה אתר עולה לאט.
אם כתוב לך הרבה זמן "מחפש את האתר" או "מוריד"
אז אפשר לדעת בערך מה הגורם אבל אם סתם אתה אומר הוא עולה לאט יכולות להיות המון סיבות.

צודק. אני כבר הסברתי מה הבעיה באיטיות ומה נראה לי מוזר.
כשאני נכנס לאתר במצבו הכי גרוע שהוא נטן הכי הכי הכי לאט. אני שם לב שהחלק העליון (הדף שנקרא header.php) עולה ישר על החצי שניה הראשונה, ואז צריך כבר להמתין.

אני יודע שהדף העליון נטען כבר בכניסה לאתר ולכן הוא מופיע מהר - אבל השאלה שאם אני נכנס ליצירת קשר למשל פעם ראשונה, בפעם השניה אצטרך שוב להמתין... למראת שהדף כבר נטען במחשב.

מה ההגיון כאן ?
עוד משהו קטן שאולי קשור.
כל הגדרות ה META וההפניה לקבצי CSS נמצאת ב HEADER. לכן פתיחת ה BODY נמצאת ב HEADER הסגירה של ה BODY נמצאת בדף האחרון. FOOTER...
האם יש קשר?

Tomer 17-07-06 11:57

ציטוט:

נכתב במקור על ידי LiDoooR
אם אתה רוצה לבדוק על שרת אחר וחינם אז תירשם לפה יש להם מבצע של שרתים חינם:
http://www.HebreWeb.com
(פירסומת סמויה.. חחח..)

יש לך אזהרה, תתחדש.

בניה 17-07-06 12:25

ב"ה


לפי אופן הטעינה של הדף(ואני לא מומחה או משהוא אני רק אומר מה שנראה לי)
פשוט לוקח זמן לדפדפן לחשב את הדף.
הheader הוא בטבלה העליונה והדפדפן מחשב אותו ראשון ואז מציג אותו ולוקח לו קצת זמן לחשב אותו.
אבל את כל שאר הדף לוקח לו כמה שניות לחשב ואז הוא מציג את הכל במכה כי זה בטבלה אחת עד ה foter.

מה שאני יכול להציע לך זה לשים בתחילת הדף:
קוד:

ob_start();
ובסופו:
קוד:

ob_flush();

samiro 17-07-06 12:56

לא אמרת מה פקודות אלה עושות ?

miniature 17-07-06 12:57

ציטוט:

נכתב במקור על ידי samiro
לא אמרת מה פקודות אלה עושות ?

בשביל זה יש את אתר php.net שתוכל לחפש בו את הפונקציות. הוא לא צריך להכניס לך את הכל לפה.

בניה, לא התכוונת במקרה ל ob_end_flush() ?

בניה 17-07-06 13:42

ציטוט:

נכתב במקור על ידי miniature
בשביל זה יש את אתר php.net שתוכל לחפש בו את הפונקציות. הוא לא צריך להכניס לך את הכל לפה.

בניה, לא התכוונת במקרה ל ob_end_flush() ?

ב"ה

לא יודע מה היא עושה אבל גם ob_flush עושה את העבודה.


כל הזמנים הם GMT +2. הזמן כעת הוא 07:59.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ