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

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

morsrh 29-12-11 14:57

2 שאלות בקשר ליעילות
 
אהלן ,

דבר ראשון זה אם יש איזהו דרך לשלוח בקשת GET פשוטה בשימוש האלמנט של AJAX? לדוגמא יש את JSONP אבל אני מהסס להשתמש בו מכיוון שהוא נוצר בשביל cross-domain ויש לי ג'וק שאומר לי שלא להשתמש בו משום מה , אז לשאלה היא האם יש שיטה דומה שאפשר לסמך עליה שהיא נתמכת , פשוטה ומתוחכמת?

שאלה שניה , יש לי עמודה בטבלה INT שאת הערך שבו אני צריך לעלות באחד ,
מה שאני עושה עכשיו זה :
לשלוף
להעלות אחד
לעדכן

והשימוש פה הוא בשני שאילתות , השאלה שלי היא האם אפשר לעשות את זה בשאילתה אחת או לקצר את התהליך?

תודה.

Shay Ben Moshe 29-12-11 15:14

לגבי שאלה 1:
כן, בד"כ בקשות GET הן הכי פשוטות, איפה הבעיה?
למה שלא תשתמש ב-jQuery עושה בשבילך את העבודה השחורה ומתאימה לכל הדפדפנים?

לגבי שאלה 2:
כן, אתה יכול בשאילתה אחת, לדוגמה:
קוד:

UPDATE `table_name` SET `counter` = `counter` + 1 WHERE `id` = 5
עוד יתרון של השיטה הזו הוא שאם יש שתי בקשות שאמורות לעשות אותו דבר ושתיהן מגיעות באותו זמן בשיטה שלך יכול לצאת מצב שהערך החדש יעלה רק ב-1, בשיטה הזו בסיס הנתונים מבטיח לך שיעלה ב-2.

morsrh 29-12-11 16:36

בקשר שאלה 1 בסוף אני יעשה חיבור AJAX רגיל

ובקשר לפתרון שהבאת לי , פשוט נפלא!
תודה רבה.


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

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