From what I understand (from https://nextjs.org/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating#opting-out-of-data-caching), if your fetch request uses cookies, data will not be cached. So if I need to pass, say, a session cookie or an access token from a server component for every API request, data will never be cached?
Example:
import { cookies } from 'next/headers';
export default async function ServerComponent() {
const res = await fetch(url, {
headers: { cookie: cookies().toString() }
});
...
}