• Как происходит добавление новостей или постов на сайт с помощью php + mysql?

    Stalker_RED
    @Stalker_RED
    Все записи добавляются в базу данных и при каждом посещении пользователя php скрипт обращается к бд?
    Да.

    Или же данные с бд записываются в html файл и загрузка новостей или чего либо уже лежит на плечах браузера?
    Тоже да, кеширование в статический html иногда делают. Только не "на плечах браузера", а скорее на плечах веб-сервера, который отдает статику.

    У меня возникает вопрос, если к примеру на сайте 10/20/30 новостей на одной странице и одновременно эту страницу посещает множество человек ( к примеру 10 000), не будет ли нагрузка на сайт слишком большой? Ведь придется для каждого обращаться к бд и отдавать эти данные?
    Конечно будет большая нагрузка, и дешевый хостинг не выдержит 10к одновременных хитов. Даже с кешированием, и даже если эти 10к равномерно размазать на час, например (это примерно 3 хита в секунду), то не факт что выдержит. Об одновременных вообще речь не идет.

    Может быть у вас где нибудь в закладках есть какая нибудь статья в которой подробно расписано как все происходит? Или же может у вас есть чуточка свободного времени и вы сможете мне объяснить как происходит показ этих самых новостей пользователю

    В общих чертах вам уже объяснили, но лучше вам с этим пока не заморачиваться, а делать "в лоб" - доставать данные из БД по каждому запросу. У вас ведь на самом деле нет 10к посетителей, и это голый теорикрафт?

    Если все-же интересно почтитать про высоконагруженные системы, то можно поискать книги по highload или посмотреть соответствующие разделы на хабре, например.
    Ответ написан
    1 комментарий