Существует несколько отличий,
SetNoStore, по существу, останавливает браузер (и любой сетевой ресурс, такой как CDN) от сохранения любой части ответа или запроса, включая сохранение во временные файлы.Это установит заголовок NO-STORE HTTP 1.1
SetNoServerCaching, по существу остановит сервер для сохранения файлов, в ASP.NET существует несколько уровней кэширования, которые могут происходить, только данные,Частичные запросы, полные страницы и данные SQL.Этот вызов должен остановить HTTP-запросы (полные и частичные), сохраняемые на сервере.Этот метод не должен устанавливать заголовки контроля кэша или не хранить или не кэшировать.
Существует также
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0));
в качестве возможного способа установки кэша, при этом будет установлен заголовок content-expires.
Для CDN вы, вероятно, захотите установить заголовок content-expires, чтобы он CDN знал, когда извлекать новый контент, если он получает HIT.Вы, вероятно, не хотите без кэширования или без хранения, поскольку это приведет к повторному поиску в каждом HIT, поэтому, по сути, вы сводите на нет любые преимущества, которые CDN приносит вам, за исключением того, что они могут иметь более быстрое магистральное соединение с конечным пользователем, чем ваш текущий провайдер.но это было бы незначительным.