Мне нужно создать карту сайта для веб-сайта, которая потенциально может иметь очень большое количество пользовательского контента. Я прочитал этот учебник: https://laravel-news.com/2016/09/laravel-sitemap/ Это дает пример, как это:Какой способ генерации файла Sitemap
public function podcasts()
{
$podcast = Podcast::active()->orderBy('updated_at', 'desc')->get();
return response()->view('sitemap.podcasts', [
'podcasts' => $podcast,
])->header('Content-Type', 'text/xml');
}
Что мне не нравится то, что он получает все подкасты из базы данных сразу же, если у вас есть 1 миллион записей, которые будут замедлять вниз, и эта функция будет вызываться каждый раз, когда веб-сервер запрашивает карту сайта.
Если ваш сайт растет очень большой, следует указать, что карта сайта включает все записи базы данных, которые позволяют сообщать сообщения в блоге, если их насчитывается 500 000+ или только последний 50000, что является максимальным пределом для одного файла Sitemap. Почему я должен включать все миллионы сообщений в блогах и разделять их на несколько файлов Sitemap, если google уже сканирует их, так как я обновляю свой файл Sitemap, и поэтому нет необходимости, чтобы каждый раз, когда к файлу сайта обращались все файлы базы данных, старые сообщения не получались снова прополз, так что я могу просто получить последние 50 000?
ли Sitemaps еще вещь? – tam5