Can I cache the partial for all users?

<% for article in @articles %>
<%= render :partial => ‘article’ %>
<% end %>

In the above example, can i cache the partial of _article.rhtml for all
users?
If i use <% cache do %>,it is cached according to ip address and the
cached content can not be accessed by other users,how can i deal with
it?
This situation is always used in a page that display a list of items
such as articles abstract,etc. Very grateful!

Fred

Sorry for my misunderstood of fragment cache.
In fact,what i want is: i want the partial to be cached according to the
relevant id,for example:
article with the id of 1 we can get 1.html,article with the id of 2 we
can get 2.html,and the action ‘list’ will response with assembling of
1.html and 2.html.And also,because of such reason as cookie,when other
users want the action 'list’s response composed of articles with id of 1
and 3,then the action will assemble 1.html and 3.html to response.
Can such a requirement be satisfied with fragment cache?