الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   إدارة وتشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=80)
-   -   || السرفر و الكاشنق || للخبراء فقط || (http://www.arabwebtalk.com/showthread.php?t=22859)

ITpro 04-04-2006 03:19 AM

|| السرفر و الكاشنق || للخبراء فقط ||
 

السلام عليكم و رحمة الله و بركاته ..

اخواني أنا حاب استفتسر عن موضوع الكاشنق في السرفر ..

الى اي حد ممكن التحكم فيه ؟



فيه عندي كذا موقع صفحاته تفاعليه dynamic
php و تجيب البينات اللي تعرضها من قاعده البيانات
لكن ألاحظ انها في مرات كثير تجيب لي كاش و صفحات قديمه !
مع انها مفروض تتصل بالداتابيس في كل مره يطلبها المتصفح .

:confused:

هل تعرفون السبب..؟؟
و وش الحل للمشكله ذي .. ؟؟

و وش الفرق لو تم طلب الصفحه عن طريق www و بدونها ..؟؟



أتمنى منكم الافاده بخبراتكم
و جزاكم الله خير



ITpro 06-04-2006 04:37 PM

Up

:(


ما احد عنده جواب لو بسيط يا شباب ؟

مهووس نت 07-04-2006 07:19 AM

قد يكون السبب فى الكاشنج أستخدام طريقة الأرسال Get
جرب أستخدام post بدلا من Get فى فورم أرسال المعلومات بى html


بالنسبة للسؤال الثانى
الأساس ان يتم ربط الدومين
name.com
بى (A) resource record و هى تعنى ربط دومين name.com بى أى بى
و بالنسبه لى wwww
فيستخدمها مدراء الشبكات و يتم أضافة
(CNAME) resource record و هى أختصار لى Canonical Name و هى تقوم بعمل alias لاسم الدومين
اى يتم أشارة دومين الى دومين
فعن طريق هذا الريكورد يجب وضع الريكورد
www.name.com لكى يشير الى name.com

مهووس نت 07-04-2006 07:53 AM

اعتزر لم أنتبة وضغطت على أرسال الموضوع بدلا من المشاهدة و لم أستطيع التعديل


السبب فى الكاشنج أستخدام طريقة الأرسال Get
أستخدام post بدلا من Get فى فورم أرسال المعلومات بى html
كود PHP:


<form action="action.php" method="post"

و مثل هذه الصفحة (أنظر الى مصدر الصفحة) فستجد ان طريقة الأرسال لوضع رد أو موضوع جديد هى POST

كود PHP:

form action="newreply.php" name="vbform" method="post" 

بالنسبة للسؤال الثانى
عن ربط أى دومين بى أى بى أدرس لكى يشير له نستخدم (Resource recods)

(A) Host Address
و هو يربط ip السيرفر بى دومين name.com

أى عند كتابة name.com يتم تحويلة لى 10.0.0.0 (ال اى بى )
و
و بالنسبه لى www
فهى يتم أضافتها فى (CNAME) و هى أختصار لى Canonical Name و هى تقوم بعمل alias لاسم الدومين ليتوجة لاسم دومين أخر
أى ان كان عندك موقع باسم name.com و تريد ان يتم فتح موقعك اذا كتب الزائر www.name.com فيجب وضع (CNAME)
و تكتب فيها ان يشير www.name.com لى name.com
أى يتم أشارة أسم دومين لى أسم دومين عن طريق (CNAME)
و يتم أشأرة IP لى دومين عن طريق (A)

و بعد وضع A و CNAME يمكن للزائر ان يفتح الموقع باستخدام name.com و www.name.com
فا name.com سيشير لل IP
و www.name.com سيشير لى name.com

ITpro 07-04-2006 03:58 PM

مهوس نت تسلم يالغالي ما قصرت

بس ياخوي انا الصفحات اللي ما تظهر فيها التحديثات عباره عن صفحات
تتصل باقاعده البيانات و تجيب منها المعلومات و لا فيها فورمز أبدا أبدا

بالنسبة لل www ,, كلام جميل
بس برضه عندي مشكله في لما تطلب الصفحة بها و بدونها في مسأله التحديثات

مهووس نت 07-04-2006 07:02 PM

المرفقات 1
الوضع الأفتراضى لى mysql سيرفر ان لا يستخدم الكاش
ممكن تكون عدلت او حد عدل configuration للسيرفر

أعرض قيمة المتغير query_cache_size
كود PHP:

  SHOW VARIABLES LIKE 'query_cache_size'

الأفتراضى تكون قيمتها زيرو أى لا نستخدم الكاش
و أن ظهر رقم غير الزيرو فمعناه مساحة الكاش المستخدمة بالبايت (byte)

لتغير قيمة المتغير أبحث عن ملف configuration
ان كنت على الويندز فستجد أسمة عادة my.ini
و لو انت على اللينكس فستجد أسمة my.cnf
لو كنت تستخدم debian فستجده فى etc/mysql/my.cnf
و فى الريدهات او فيدورا ستجده فى المسار /etc/my.cnf

و قمت بالتقاط و أرفاق صورة لتعديل المتغير عبر الأتصال mysql (على الويندز)

الطريقة الثانية و هى ببساطة أتصل بالسيكول سيرفر و ضع

كود PHP:

 SET GLOBAL query_cache_size 0

كما بالصورة

-----
بالنسبة لل www فلم توضح أن كنت وضعت (CNAME) ريكورد , و ما هى المشكلة بالتحديد ؟
و ما رد أمر ping www.YourDomain.com ?


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 10:28 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012