הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-02-12, 19:27   # 1
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

יישום php_value על בקשת GET בלבד

כתבתי בבלוג שלי על אפשרות להוספת קוד של אנליטיקס בכל האתר בלי לגעת בקוד.

הקוד דורש בדיקה באמצעות PHP שאכן מדובר ב-GET REQUEST כי מתבצעות פעולות POST הקשורות ל-AJAX והוספת קוד JS תשבור את התהליך.

אני מחפש דרך לא להשתמש ב-PHP (מטעמי ביצועים) כדי להבדיל באמצעות GET ל-POST ב-HTACCESS.

איך אני עושה את זה?
__________________
אבי

Last edited by Kernel; 27-02-12 at 19:37..
  Reply With Quote
ישן 27-02-12, 20:06   # 2
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

יש לך את ההגדרה Limit שיכולה לעזור.
תעשה Limit GET ואז את הקוד שמייבא את הקובץ המדובר.
  Reply With Quote
ישן 27-02-12, 20:07   # 3
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

ציטוט:
נכתב במקור על ידי xPerfection צפה בהודעה
יש לך את ההגדרה Limit שיכולה לעזור.
תעשה Limit GET ואז את הקוד שמייבא את הקובץ המדובר.
ניסיתי, לא עובד.
__________________
אבי
  Reply With Quote
ישן 27-02-12, 21:39   # 4
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

צודק - ככה"נ היות וזאת לא הגדרה מסוג "בקרת גישה (access control)" כמו שההגדרה אמורה להכיל, זה לא עובד כמו שצריך.
הייתי מצפה לשגיאה 500 במקום להרצת ההגדרה בכל מצב גם בלי קשר ל- Limit, לא משנה.

יש אפשרות לשלב פתרון באמצעות ההגדרות directory\files\location (כולל match בהתאם אם צריך)? ככה תוכל לעבוד ישירות מול הקבצים הנ"ל (או לחילופין, מול כל השאר).
אני לא יודע איך המערכת הזאת עובדת, אבל במידה ופעולות ה- AJAX מבוצעות ע"י קבצים ייעודיים זה די יתאים אני מאמין.

לסיום התגובה הזאת אני חייב לציין שקראתי את הפוסט והבנתי למה בחרת לפעול בדרך הזאת, זה לא סוד שזאת לא הדרך האידיאלית.
די ברור לי ואני מאמין שגם די ברור לך שאם מדובר כאן על ביצועים נטו - הפתרון הזה די נוגד את המטרה.
למעשה עצם השימוש בקובץ htaccess עצמו כאשר מדובר על ביצועים הוא מן הנמנע ואפשר לוותר עליו אם תכתוב את ההגדרות ישירות תחת ה- vhost של אותו דומיין, אבל אלו כבר קטנות שברוב המקרים לא משמעותיים בכל מקרה.
  Reply With Quote
ישן 28-02-12, 01:46   # 5
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

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

מי שמעוניין בביצועים נטו, משתמש ב-php-fpm עם nginx ללא פאנל וכל חוקי ה-Rewrite מוטעמים ישירות ל-nginx.

זו הקונפיגורציה באתרים אחרים של לקוחות עם דרישות מיוחדות, כאשר מדובר בלקוח שחלק מהדרישות שלו הם htaccess, directadmin, webalizer - חובה "לוותר" על ביצועים מיטביים לטובת דרישות הלקוח.

Htaccess ב-apache "זה לא כזה נורא", השרת מחפש את הקובץ רק 6 פעמים עד שהוא באמת מוצא אותו.
__________________
אבי
  Reply With Quote
ישן 28-02-12, 08:31   # 6
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

קודם כל אני לא מבין מאפה אתה מביא את הבולשיט הזה של ביצועים ברמות כאלו.
מערכות גדולות ומורכבות יותר מהלקוח שלך רצות על אפאצ'י עם mod rewrite(דרופל? פייסבוק?)
אם יש לך בעיית ביצועים ברמה כזו, תגדיל את המשאבים שלך!!! (ובטח שאל תצפים קוד PHP!!)

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


אבל אם אתה מוכרח, אני לא חושב שיש דרך אחרת חוץ מהתערבות בצד שרת..
ואגב, מצאתי את זה, אולי זה יעזור:
http://www.neowin.net/forum/topic/77...ccess-postget/

Last edited by AlmogBaku; 28-02-12 at 08:33..
  Reply With Quote
ישן 28-02-12, 10:08   # 7
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

ציטוט:
נכתב במקור על ידי AlmogBaku צפה בהודעה
קודם כל אני לא מבין מאפה אתה מביא את הבולשיט הזה של ביצועים ברמות כאלו.
מערכות גדולות ומורכבות יותר מהלקוח שלך רצות על אפאצ'י עם mod rewrite(דרופל? פייסבוק?)
אם יש לך בעיית ביצועים ברמה כזו, תגדיל את המשאבים שלך!!! (ובטח שאל תצפים קוד PHP!!)

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


אבל אם אתה מוכרח, אני לא חושב שיש דרך אחרת חוץ מהתערבות בצד שרת..
ואגב, מצאתי את זה, אולי זה יעזור:
http://www.neowin.net/forum/topic/77...ccess-postget/
זה ממש לא בולשיט, כשיש לך 400 גולשים בזמן נתון כל שורה בקוד משפיעה על הטעינה (שעומדת על פחות מ-2 שניות),

לגבי הפתרון שהצעת, הפתרון הזה בכלל יפגע בביצועי האתר כי הוא מתעל את כל התעבורה דרך הקובץ.

לגבי Htaccess:
ברגע שמוגדר ל-apache לחפש את htaccess, זה עובד ככה (בקונפיגורציה של Directadmin):
אני מבקש את הכתובת: http://www.mywebsite.com
הקובץ נמצא ב-/home/user/domains/mywebsite.com/public_html/index.php

אפצ'י צריך למצוא את קובץ ה-htaccess,
מתבצעת פעולת stat ליעדים הבאים:
/.htaccess
/home/.htaccess
/home/user/.htaccess
/home/user/domains/.htaccess
/home/user/domains/mywebsite.com/.htaccess
/home/user/domains/mywebsite.com/public_html/.htaccess

5 קריאות stat מיותרות שאינן נשמרות ב-Cache, כל פעם.
תכפיל את ה-5 הזה ב-200 בקשות בשנייה והגעת ל-1000 קריאות ל-HD.

בשרת הזה ספציפית יש כרטיס Raid עם זכרון ראם, אז לא מתבצעת פנייה ל-HD's.

הפתרון שכתבתי עליו הוא לא מושלם (גם לא כ"כ תקני) אבל בשלב הזה הוא עושה את העבודה בלי פגיעה ממשית בביצועים.

אבי
__________________
אבי
  Reply With Quote
ישן 02-03-12, 10:23   # 8
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

למען האמת, לא קראתי יותר מידי רק הפנתי אותך לשם.

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


אני מעדיף להפסיד לקוח מאשר להתחיל לעבוד בצורה עקומה. (ואתה עוד מדבר איתי על ביצועים כן..)
  Reply With Quote
ישן 02-03-12, 14:11   # 9
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

ציטוט:
נכתב במקור על ידי AlmogBaku צפה בהודעה
למען האמת, לא קראתי יותר מידי רק הפנתי אותך לשם.

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


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

זה פתרון "מחוץ לקופסה".


אבי.
__________________
אבי
  Reply With Quote
ישן 02-03-12, 18:56   # 10
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

מה היא בעיית הביצועים עם הAUTO APPEND ? יש לך כבר פרוסס שמריץ את הPHP, אז הוא מריץ עוד שורת קוד וזה באמת יהיה זניח. זה לא שהשרת תופס עוד איזה פרוסס FCGI בשביל זה.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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