ورود

View Full Version : حرفه ای: نمایش اطلاعات پایه وب سایت در تمام صفحات



سعید کشاورز
سه شنبه 07 شهریور 1396, 22:16 عصر
با سلام و خسته نباشید خدمت دوستان
من برای سایت یه مدل تنظیمات در نظر گرفتم که مشتری بتونه یه سری اطلاعات رو داخلش وارد کنه..مثل عنوان سایت،متا تگ، کلمات کلیدی،شماره تلفن،ایمیل و ....
حالا من این اطلاعات رو داخل هدر و فوتر باید قرار بدم که توی تمام صفحات سایت باید تکرار بشه.مثلا داخل هدر یه قسمت فقط آدرس بذارم.
حالا اینجا یه مشکلی هست اونم اینکه:
تعداد رفت و برگشت به دتیابیس زیاد میشه.
فکر کنم باید از کش استفاده کنم.
خواستم ببینم واسه این مورد بهترین راه پیاده سازی به چه صورته؟
اصلا این مورد رو با چه سناریو و روشی پیاده سازی کنم اصولی تر و حرفه ای تر میشه؟

مهدی کرامتی
سه شنبه 07 شهریور 1396, 22:24 عصر
به نظر من بهترین گزینه قرار دادن موارد فوق داخل یک فایل با فرمت Xml یا Json و خواندن آنها در هنگام نیاز است.

moslem.hady
پنج شنبه 09 شهریور 1396, 12:15 عصر
اگه حجم اطلاعات خیلی زیاد نیست از کلاس سینگلتون هم میتونید استفاده کنید. به این صورته که اطلاعات در دفه اول واکشی دریافت و ذخیره میشه توی فیلدهای اون کلاس و دیگه به دیتابیس نمیره. و فقط باید حواستون باشه موقعی که مدیر اطلاعات رو تغییر میده، این کلاس سینگلتون رو به اصطلاح clear instance کنید که دوباره واکشی کنه.

یا میتونید اون بخش رو بصورت یوزر کنترل (در webform) در بیارید و کش رو فعال کنید براش. یا توی MVC برای اکشن کش رو فعال کنید.