

# 使文件失效以删除内容
<a name="Invalidation"></a>

如果您需要在文件过期前从 CloudFront 边缘缓存中删除文件，可以执行下列操作之一：
+ 通过边缘缓存使文件失效。查看器下次请求文件时，CloudFront 将返回源以获取文件的最新版本。
+ 使用文件版本控制以提供具有不同名称的文件的不同版本。有关更多信息，请参阅 [使用版本化文件名更新现有文件](UpdatingExistingObjects.md#ReplacingObjects)。

**Topics**
+ [在使文件失效和使用版本控制的文件名之间进行选择](#Invalidation_Expiration)
+ [确定使哪个文件失效](invalidation-access-logs.md)
+ [使文件失效时的需知事项](invalidation-specifying-objects.md)
+ [使文件失效](Invalidation_Requests.md)
+ [并发失效请求最大值](InvalidationLimits.md)
+ [支付文件失效费用](PayingForInvalidation.md)

## 在使文件失效和使用版本控制的文件名之间进行选择
<a name="Invalidation_Expiration"></a>

要控制从分配提供的文件版本，您可使文件失效或使用版本控制文件名为其命名。如果您希望频繁地更新文件，出于以下原因，建议您主要使用文件版本控制：
+ 即使用户在本地或企业缓存代理中缓存了文件的版本，版本控制也使您能够控制为请求返回哪个文件。如果您使文件失效，用户看到的可能继续是旧版本直至它从这些缓存中过期。
+ CloudFront 访问日志包括文件的名称，因此，版本控制使分析文件变更的结果变得更加轻松。
+ 版本控制提供一种将不同版本的文件提供给不同用户的方式。
+ 版本控制简化了文件修订之间的向前和向后滚动。
+ 版本控制更便宜。您仍需为 CloudFront 支付费用以将文件的新版本传输到边缘站点，但不必为使文件失效支付费用。

有关文件版本控制的更多信息，请参阅[使用版本化文件名更新现有文件](UpdatingExistingObjects.md#ReplacingObjects)。